/* reset */
body, div, p, h1, h2, a, span, img, ul, li {/* margin: 0; *//* padding: 0; */}
ul { list-style: none; }

::-ms-clear,::-ms-reveal{display:none;}

/* general */

html { background: #111 url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGklEQVR42mMQhAEJCQkGOAtIMsBZIA6cBQQAW5wDhYzvi1MAAAAASUVORK5CYII%3D); color: #fff; }
body { font-size: 100%; font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1em; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
a, a img { border: none; }
img, object, embed { max-width: 100%; height: auto; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* metro layout */
.metro-layout {margin: 0 auto;width: 1200px;height: 100%;}
.metro-layout .header { height: 20%; position: relative; }
.metro-layout .header h1 { position: absolute; top: 50%; margin-top: -0.6em; left: 50px; padding-left: 0.1em; font-size: 3em; line-height: 1em; }
.metro-layout .header .controls { position: absolute; top: 50%; height: 48px; margin-top: -24px; right: 50px; }
.metro-layout .header .controls span { float: right; width: 48px; height: 48px; margin-left: 5px; opacity: 0.25; filter: alpha(opacity=25); cursor: pointer; background: url(../images/sprite.png) no-repeat -999px 0; }
.metro-layout .header .controls span:hover { opacity: 1; filter: none; }
.metro-layout .header .controls span.prev { background-position: 0 0; }
.metro-layout .header .controls span.next { background-position: -48px 0; }
.horizontal .header .controls span.toggle-view { background-position: -96px 0; }
.vertical .header .controls span.toggle-view { background-position: -144px 0; }
.metro-layout .header .controls span.up { background-position: -192px 0; }
.metro-layout .header .controls span.down { background-position: -240px 0; }
.horizontal .header .controls span.up, .horizontal .header .controls span.down, .vertical .header .controls span.prev, .vertical .header .controls span.next { display: none; }
.metro-layout .content { height: 100%; overflow: hidden; }
.metro-layout .content .items {padding: 0 50px 0 50px !important;position: relative;overflow: hidden;}
.horizontal .content .items { height: 97%; }
.vertical .content .items {padding-bottom: 50px;}
.metro-layout .box { float: left; position: relative; margin: 0.5em; padding: 0.5em; background: #555; width: 15em; height: 8em; text-decoration: none; cursor: pointer; overflow: hidden; color: #fff; background: #00a8ec; z-index: 9; }
.metro-layout .box:hover { opacity: 0.85; filter: alpha(opacity=85); }
.metro-layout .box span { position: absolute; left: 0.5em; bottom: 0.5em; font-size: 1em; font-weight: normal; z-index: 8; }
.metro-layout .box img.icon {width: 64px;position: absolute;left: 50%;top: 50%;margin-left: -32px;margin-top: -32px;z-index: 7;}
.metro-layout .box img.big { margin-left: -64px; margin-top: -64px; }
.metro-layout .box img.cover {position: absolute;left: 0;top: 0px;width: 100%;z-index: 6;}
.metro-layout .width2 { width: 32em; }
.metro-layout .width3 { width: 49em; }
.metro-layout .width4 { width: 66em; }
.metro-layout .height2 { height: 18em; }
.metro-layout .height3 { height: 28em; }
.metro-layout .height4 { height: 38em; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.metro-layout .content { overflow: auto; }
	::-webkit-scrollbar { width: 10px; height: 10px; }
	::-webkit-scrollbar-track:enabled { background-color: #0d0d0d; }
	::-webkit-scrollbar-thumb:vertical { background-color: #fff; }
	::-webkit-scrollbar-thumb:horizontal { background-color: #fff; }
}

::selection { background: #158ca0; color: #fff; }
::-moz-selection { background: #158ca0; color: #fff; }

/* mobile support */
@media handheld, only screen and (max-width: 1024px){
	.metro-layout .header h1 { font-size: 2.2em; margin-top: -0.5em; left: 20px; }
	.metro-layout .header .controls { right: 20px; }
	.metro-layout .content .items { padding: 0 20px; }
}
/* mobile support */
@media handheld, only screen and (max-width: 480px){
	.metro-layout .header { position: relative; text-align: center; }
	.metro-layout .header h1 { left: 5px; font-size: 1.5em; margin-top: -0.5em; }
	.metro-layout .header .controls { position: static; width: 100%; height: auto; margin-top: 0; }
	.metro-layout .header .controls span { display: none !important; }
	.metro-layout .content .items { padding: 0 5px; }
	.vertical .content .items { padding-bottom: 0; }
} 
 
 
 
 
 
 /* RESETING CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* CSS RESETING END */
.clr { clear:both;}

input, textarea, button, select,
body, .fb-all-lnk {
font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
}
body { 
background:#fff;
position:absolute !important;
left:0; top:0;
width:100%;
min-height:100%;
color:#333;
}

body, input, textarea, button, select {
/*-webkit-font-smoothing: antialiased;*/
}

.home-body { background:#fff;}

/*
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } 
input:focus::-moz-placeholder { color:transparent; } 
input:focus:-ms-input-placeholder { color:transparent; } 
*/

.goog-te-banner-frame.skiptranslate {display: none !important;} 
body { top: 0px !important; }

.grid-body #main-wrap,
.page-body #main-wrap{padding-bottom:100px;}

.footer-title,
#home-keywords a:hover,
a { text-decoration:none; color:#000000;}

#top-menu .menu-item:after { background:#ed445f }

/*#footer,
#footer-copy,
/*.footer-title,
#footer nav,    */
/*#top-menu-wrap,*/
#pre-foot-notice,
.featured-box-title,
/*.r-sb-title,*/
#pre-foot-nl-btn,
.result-item.all-cati-item,
.footer-title,  
h1, h2, .item-title-lnk, #home-results-menu {
  color: #fff;
}



.content-block { max-width:1100px; margin:0 auto;}

.user-body #top-menu,
.item-body #top-menu, .page-body #top-menu
 { max-width:1100px;}
 
.home-body #main { max-width:1550px;} 

.user-body #top-menu,
.item-body #top-menu, .page-body #top-menu {
text-align:left;
margin:0 auto;
position:relative;
left:-12px;
}

#top-head-wrap {
background:rgba(0,0,0, 0.7);
text-align:center;
padding:200px 0 120px 0;
 
 }
 
 #top-header {
   background:#fff;
   position:relative;
 }
 
 #top-header .content-block { 
 position:relative;
 padding:20px 0px;
 margin:0 30px;
 max-width:none;
 }

 .page-body #top-header .content-block {
 margin:0 auto;
 max-width:900px;
 }
 
 .home-body #top-header .content-block {
 margin:0 auto;
 max-width:1200px;
 }
 
 .item-body #top-header .content-block { max-width:1200px; margin:0 auto; }
 
 
 #home-popular-section {
 
 padding:30px 0;
 background:#fff;
 clear:both;
}
 
#home-popular-section .content-block {
  max-width: 1416px;
}
 
.hp-pops-section { float:left; width:100%; 
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 padding-right:350px;
 }
 .hp-ads-300 { float:right; margin-left:-100%;}
 
 #home-popular-section > .content-block:after { clear:both; content:""; display:block;}
 
 #home-kewords-wrap { text-align:center; 
    width:40%;
    float:left;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-right:40px;
  }
 
 #home-keywords {
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
    margin:10px auto 0;
    text-align:left;
 }
 
 #home-ads-728 { margin:20px auto 10px; width:728px;}
 #grid-ads-728 { margin:40px auto 0px; width:728px; }
 #grid-ads-970 {margin:0px auto 0px; width:970px; clear:both; padding-top:40px; }
 #home-ads-970 { margin:20px auto 10px; width:970px;}
 
 #home-tags-wrap { float:right; width:60%; }
 #home-tags a { color:#747474; text-decoration:none; display:inline-block; margin-right:5px; margin-bottom:5px;}
 
 .tgsz-14 { font-size: 14px;}
 .tgsz-15 { font-size: 15px;}
 .tgsz-16 { font-size: 16px;}
 .tgsz-17 { font-size: 17px;}
 .tgsz-18 { font-size: 18px;}
 .tgsz-19 { font-size: 19px;}
 .tgsz-20 { font-size: 20px;}
 .tgsz-21 { font-size: 21px;}
 .tgsz-22 { font-size: 22px;}
 .tgsz-23 { font-size: 23px;}
 .tgsz-24 { font-size: 24px;}
 .tgsz-25 { font-size: 25px;}
 .tgsz-26 { font-size: 26px;}
 .tgsz-27 { font-size: 27px;}
 .tgsz-28 { font-size: 28px;}
 .tgsz-29 { font-size: 29px;}
 .tgsz-30 { font-size: 30px;}
 .tgsz-31 { font-size: 31px;}
 
 
 #home-keywords div { padding:5px 0 ;}
 
 #home-keywords a { font-size:14px; 
/*border-bottom:1px solid rgba(29, 172, 252, 0);*/
color:#747474;
 }
 
 #home-tags a:hover,
 #home-keywords a:hover { text-decoration:underline;
 color: #ed445f;
 }

 
 .admin-item-edit-lnk { position:absolute; right:10px; top:10px;
 color:#999;
  }
 
 #top-header .content-block:after { content:""; display:block; clear:both;}
 
 .mdot-sep {
 font-size: 1.6em;
line-height: 10px;
vertical-align: middle;
position:relative;
top:-1px;
}

#bar-logo,
#home-logo { 
display:inline-block;

background:url(../images/logos/logo.png) no-repeat;
width:200px; height:35px;
 vertical-align:middle;
 
 background-size: 100% auto;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
}


#home-logo { 
 top:30px;
 left:30px;
 position:absolute;  
 
 z-index:2;
}

#top-bar-wrap {
border-top:4px solid #00628b;
 
background:#fff;/*#35353e;*/ 
height:80px; 
box-sizing:border-box; 
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:23px 30px 0;



}

 #top-bar {
 max-width: 1126px;
 margin:0 auto;
 position:relative;
 z-index:5;
 }

.grid-body #top-bar {

  max-width:none;
}

#bar-logo{
 
float:left;
  background-size: 100% auto;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
}

/*
#main-header-dimmer:before {
  content:"";
  position:absolute; width:100%;
  top:0;
  height:1px;
  -webkit-box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.75);
box-shadow: 0px 10px 29px 0px rgba(0,0,0,0.75);
}
*/

#home-top-nav {  position:absolute; right:0px; top:-2px; color:#333;}
#home-user-links { float:right; margin-top:7px;}

#home-user-links a, #top-user-nav a { /*font-weight:bold;*/ font-weight:600; } 

#home-user-links a { color:#333; font-size:12px; display:inline-block; position:relative;  z-index:2;
text-transform:uppercase;
}
#home-user-links a:hover .trm-label {text-decoration:underline;}
#home-user-links .icon { color:initial;}

#top-user-nav { position:absolute; right:0;  top:15px; }


 .grid-body #top-user-nav { right:30px;}

#top-user-nav > a{
  font-size:12px;  display:inline-block;
  text-transform:uppercase;
  /*color:#333;*/
  color:#fff;
}

.usl-sep { font-size:12px; color:#666; display:inline-block; margin:0 5px; }



#top-user-nav a:hover { text-decoration:underline;}

 
 #top-head { position:relative;}
 
 #top-nav { position:absolute; right:30px;
   top:50%;
   margin-top:-14px;
 }
 
/* #top-user-links { vertical-align:middle; display:inline-block; position:absolute; top:10px; right:0;}
 #top-user-links a { color:#000; font-size:13px; display:inline-block; vertical-align:middle; }
 .top-sep { font-size:11px; display:inline-block; vertical-align:middle; margin:0 3px;}

 */
 
 
 .preloaded-img { position:fixed; visibility:hidden; left:-10000px; top:-100000px; width:0; height:0;}
 

 
 #featured-boxes { margin:-10px -22px 40px;}
 #featured-boxes:after { content:""; clear:both; display:block;}
 
 .featured-box-title { color:#444; font-size:24px; margin-bottom:10px; position:relative; display:block;}
 
 .fb-all-lnk { position:absolute; right:0; top:10px; color:#ef3e5a;
 text-transform:uppercase;
 font-size:14px;
 
 }
 
 .featured-box:nth-child(1) .fb-all-lnk,
 .featured-box:nth-child(2) .fb-all-lnk {
   background:#ef3e5a;
   color:#fff;
   padding:10px;
   top:0px;
 }
 
 
 .featured-box { margin-top:30px; float:left; width:25%;
 box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
 padding-left:22px; padding-right:22px;
 }
 
 .featured-box:nth-child(3) { clear:left;}
 
 
 
 .featured-box:nth-child(1),
 .featured-box:nth-child(2)
  { width:50%; float:left;
  }
  
  .featured-box:nth-child(2) {}
  
  .featured-box-link {
     width:100%;
     height:218px;
     display:block;
     background-repeat:no-repeat;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover; 
  }
  
  
  .featured-box-item { width:100%;height:218px;}
  
  .featured-box-item:nth-child(2),
  .featured-box-item:nth-child(3) {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    padding-right:21px;
    margin-top:42px;
    width:50%;
  }
  
  .featured-box-item:nth-child(3) { padding-left:21px; padding-right:0;}
  
  
  .featured-box-smalls { 
  
       
    display:flex;
    display:-webkit-flex;
    display:-moz-flex;
     flex-flow:row wrap;
  }
  
  .featured-box-large, .featured-box-small {
  background-repeat:no-repeat;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover; 
  }
  
  .featured-box-large { /*float:left; width:50%;*/
  -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    margin-right:5px;
    height:260px;
    
     flex:1.5; 
     -moz-flex:1.5; 
     -webkit-flex:1.5;
    
     
    display:flex;
    display:-webkit-flex;
    display:-moz-flex;
  }
  
  .featured-box-large .featured-box-link { flex:1; -moz-flex:1; -webkit-flex:1; height:auto; }
  
  .fbi-smalls {
  /*float:right; width:50%;*/
  -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    margin-left:5px;
     flex:1; -moz-flex:1; -webkit-flex:1;
    
    display:flex;
    display:-webkit-flex;
    display:-moz-flex;
    
    flex-flow:column;
    -webkit-flex-flow:column;
    -moz-flex-flow:column;
   }
   
   .featured-box-small { flex:1; -moz-flex:1; -webkit-flex:1; margin-top:5px;}
   .featured-box-small:first-child  { margin-top:0; margin-bottom:5px; }
  

 #home-boxes { margin:0 -13px;}
 
.home-box { margin-bottom:30px; float:left;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
padding:0 13px;
} 

.home-box-title { color:#3c3c3c; font-size:18px; margin-bottom:10px; }
.home-box-items { margin-top:5px;}
.home-box-items a {
background-position:center center;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
}

.home-box:nth-child(1),
.home-box:nth-child(2){
  width:50%;
} 

.home-box:nth-child(n + 3),
.home-box:nth-child(3),
.home-box:nth-child(4),
.home-box:nth-child(5),
.home-box:nth-child(6){
  width:25%;
}

.home-box:nth-child(1) .home-box-primary,
.home-box:nth-child(2) .home-box-primary { flex:4;}

.home-box:nth-child(1) .home-box-secondary,
.home-box:nth-child(2) .home-box-secondary { flex:3; }

.home-box-items { height:235px;}

.home-box:nth-child(1) .home-box-items,
.home-box:nth-child(2) .home-box-items{ 
  height:264px;
}

.home-box:nth-child(1) .home-box-primary,
.home-box:nth-child(2) .home-box-primary {
 margin-right:6px;
}

.home-box:nth-child(1) .home-box-secondary .flexChild:nth-child(1),
.home-box:nth-child(2) .home-box-secondary .flexChild:nth-child(1) { margin-bottom:3px;}

.home-box:nth-child(1) .home-box-secondary .flexChild:nth-child(2),
.home-box:nth-child(2) .home-box-secondary .flexChild:nth-child(2) { margin-top:3px;}

.home-box:nth-child(4n + 3) .home-box-items,
.home-box:nth-child(4n + 5) .home-box-items,
#home-box-5 .home-box-items,
#home-box-3 .home-box-items{ flex-direction: column;
-webkit-flex-direction: column;
}

.home-box:nth-child(4n + 3) .home-box-secondary,
.home-box:nth-child(4n + 5) .home-box-secondary,
#home-box-5 .home-box-secondary,
#home-box-3 .home-box-secondary { flex-direction:row; 
-webkit-flex-direction:row;
}

.home-box:nth-child(4n + 3) .home-box-secondary,
.home-box:nth-child(4n + 5) .home-box-secondary,
#home-box-3 .home-box-secondary { order:1;
-webkit-order:1;
 margin-bottom:3px;}
 
.home-box:nth-child(4n + 3) .home-box-primary,
#home-box-3 .home-box-primary { 
order:2; 
-webkit-order:2;
margin-top:3px;}

.home-box:nth-child(4n + 5) .home-box-secondary, 
#home-box-5 .home-box-secondary {  margin-top:3px;}
.home-box:nth-child(4n + 5) .home-box-primary,
#home-box-5 .home-box-primary {   margin-bottom:3px;}

.home-box:nth-child(4n + 3) .home-box-secondary .flexChild:nth-child(1),
.home-box:nth-child(4n + 5) .home-box-secondary .flexChild:nth-child(1),
#home-box-5 .home-box-secondary .flexChild:nth-child(1),
#home-box-3 .home-box-secondary .flexChild:nth-child(1) { margin-right:3px;}

.home-box:nth-child(4n + 3) .home-box-secondary .flexChild:nth-child(2),
.home-box:nth-child(4n + 5) .home-box-secondary .flexChild:nth-child(2),
#home-box-5 .home-box-secondary .flexChild:nth-child(2),
#home-box-3 .home-box-secondary .flexChild:nth-child(2) { margin-left:3px;}

/*========*/
.home-box:nth-child(4n + 4) .home-box-secondary .flexChild:nth-child(1),
.home-box:nth-child(4n + 6) .home-box-secondary .flexChild:nth-child(1),
#home-box-4 .home-box-secondary .flexChild:nth-child(1),
#home-box-6 .home-box-secondary .flexChild:nth-child(1) { margin-bottom:3px;}

.home-box:nth-child(4n + 4) .home-box-secondary .flexChild:nth-child(2),
.home-box:nth-child(4n + 6) .home-box-secondary .flexChild:nth-child(2),
#home-box-4 .home-box-secondary .flexChild:nth-child(2),
#home-box-6 .home-box-secondary .flexChild:nth-child(2) { margin-top:3px;}

.home-box:nth-child(4n + 6) .home-box-secondary,
#home-box-6 .home-box-secondary { 
order:1; 
-webkit-order:1;
margin-right:3px;}

.home-box:nth-child(4n + 6) .home-box-primary,
#home-box-6 .home-box-primary { 
order:2; 
-webkit-order:2;
margin-left:3px;}

.home-box:nth-child(4n + 4) .home-box-secondary,
#home-box-4 .home-box-secondary {  margin-left:3px;}

.home-box:nth-child(4n + 4) .home-box-primary,
#home-box-4 .home-box-primary {    margin-right:3px;}




.home-box img{ min-width:100%; min-height:100%; display:block; 
/*max-width: 100%;
max-height: 100%;
*/
}

.home-box a { overflow:hidden;}

.rowParent, .columnParent{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.columnParent{
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flexChild{
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}


 
 
 #menu-hl { 
 -webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
  
 position:absolute; bottom:-4px; left:24px;  height:2px; width:0px;
 /*background:#fff;*/
 
 


 -ms-transform: translate(-50%,0px); 
-webkit-transform: translate(-50%,0px); 
-moz-transform: translate(-50%,0px); 
 transform: translate(-50%,0px);
 
 }
 
 .activated #menu-hl {
   -webkit-transition: left .2s ease-out, width .2s ease-out;
-moz-transition: left .2s ease-out, width .2s ease-out;
-ms-transition: left .2s ease-out, width .2s ease-out;
-o-transition: left .2s ease-out, width .2s ease-out;
transition: left .2s ease-out, width .2s ease-out;
 }
 
 
 
 #menu-hl .after{content:""; 
 background:#fff; height:2px; margin:0 auto; 
 display:block;
 width:0px; 
 -webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;

 }
 
 
.footer-title { color:#333;}


a.list-next-btn,
.grid-ls-large-grid a.result-next,
a.result-next,
.site-popup-header, #login-popup-tabs,
#pre-footer-nl-wrap,
#home-menu, 
 #top-menu-wrap {
 background:#42495e;
 background: #ffffff;
 background: rgba(1, 98, 139, 0.9);
 }

#home-menu, 
 #top-menu-wrap {
 /* background:#42495e; */
 position:relative;
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 }
 
 .home-body #top-menu-wrap
 
 {
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 position:fixed; 
 left:0;
 width:100%;
 }
 
 
 #top-menu-content {
 max-width:1100px ;
 margin:0 auto;
 position:relative;
 }
 
 .grid-body #top-menu-content {
   max-width:none;
   text-align:center;
 }
 
 
 
 
/* .home-body { padding-top:40px; }*/
 
 .home-body #top-menu-wrap { top:0px; z-index:4; height:40px; }
 
 #top-menu-wrap:after { content:""; clear:both; display:block;}

 /* 
 #top-menu { 
line-height:16px;
float:left;
margin-top:-10px;
 }
 */
 
 #user-nav { float:right; text-transform:uppercase;}
 #user-nav a { display:inline-block; 
 margin:0 5px; color:#fff; font-size:11px; 
  
  color:#d7d7d7;
  
  -webkit-transition: all .3s;
 -moz-transition: all .3s;
transition: all .3s;
 }
 
 #user-nav a .trm-label {
   border-bottom: 1px solid rgba(215,215,215, 0);
   -webkit-transition: all .3s;
 -moz-transition: all .3s;
transition: all .3s;
 }
 
 #user-nav a:hover { color:#fff;} 
 #user-nav a:hover .trm-label {
   border-bottom:1px solid #fff;
   
 }
 
 #user-nav .icon { display:inline-block; margin-right:5px; color:#ed445f;}

 #m-menu-switcher-btn { display:none;}

#order-switcher { display:inline-block; position:relative; float:left; 
width:160px;
text-transform:uppercase;
font-size:14px;
border-left:1px solid #d4d5d9;
border-right:1px solid #d4d5d9;
height:50px;
top:-11px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

#order-switcher-selected { 
position:relative; height:100%; width:100%; display:block;
padding-top:18px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
cursor:pointer;
padding-left:15px;
}

#order-switcher-drop a { display:block; padding:10px;}

#order-switcher-selected:hover,
#order-switcher-drop a:hover { background:#d9d9db; }

#order-switcher, #order-switcher a { color:#333;}
#order-switcher .icon-down-dir {color:#92929e;}

#order-switcher-drop { position:absolute; left:0; top:100%; width:100%;
background:#ececee;
z-index:5;
display:none;
}

#order-switcher-drop.opened { display:block; } 
 
  /*
  #top-menu .menu-item { padding-left:6px; padding-right:6px; display:inline-block;  
vertical-align:top; 

 position:relative;

 
bottom:0;
height:40px;
text-transform:uppercase;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding-top:13px;
 }

#top-menu .menu-item:hover { background:#363646; }
 
 #top-menu .menu-item,
 .menu-item-drop a {
  color:#d7d7d7; 
  font-weight:normal;
  font-size:12px;
  -webkit-transition: all .3s;
 -moz-transition: all .3s;
transition: all .3s;
 
 }
 
  #top-menu .menu-item:after {width:100%;bottom:0; left:0; height:0;
 position:absolute;
 -webkit-transition: height .3s;
 -moz-transition: height .3s;
transition: height .3s;
content:"";
 }
 
  #top-menu .menu-item:hover, .menu-item-drop a { color:#fff;}
  #top-menu .menu-item:hover:after { height:4px;}
  */
  
  #home-menu .menu-item,  
  #top-menu .menu-item {
  /*color:#333;*/
  color:#fff;
  display:inline-block;
  margin:0 0px;
  font-size:16px;
  /*font-weight:bold;*/
  
  padding:15px 10px;
  height:47px;
  position:relative;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  }
  
      #top-menu .menu-item:hover,
      #home-menu a:hover { background:#004562; }
      
      /*#top-menu .menu-item.active:before,*/
      #home-menu a:before,
      #top-menu .menu-item:before { 
          -webkit-transition: height .3s;
          -moz-transition: height .3s;
          transition: height .3s;
          content:""; position:absolute;  bottom:0; height:0px; left:0; width:100%; background:#eb3f5b;
      }
      
      #home-menu a:hover:before,
      #top-menu .menu-item:hover:before { height:4px;}
      
      /* { content:""; position:absolute;  bottom:0; height:4px; left:0; width:100%; background:#eb3f5b; }*/
    
 
 .menu-item-drop {
  display:none;
  position:absolute;
  background:#343536;
  width:100px;
  left:0; 
  top:28px;
 }
 
 .menu-item-drop a { display:block; color:#fff; padding:5px;}
 .menu-item:hover .menu-item-drop { display:block;} 
 
 
 
 #top-menu a:first-child { margin-left:0;}
 
 
 #home-results-menu { text-align:center;}
 #home-results-menu a {
 
 
 display:inline-block;
 padding:10px 10px;
 

 }

 
 #home-results-menu a,
 .result-item.all-cati-item {
 background:#e9edef;
 text-transform:uppercase;
 color:#333;
  -webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
 }
 
 .ri-next { font-size:35px; color:#fff;}
 
 #home-results-menu a:first-child {
 border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
 }
 
 #home-results-menu a:last-child {
 border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;

 }

.result-item.all-cati-item:hover, 
 #home-results-menu a:hover, #home-results-menu a.active {
 background: #9bacb5;
 color:#fff;
 }
 
 .hm-result-box { display:none;}
 
 
 #home-drop-down { position:absolute;  
 
 top:0; right:45px;
 height:100%;
 /*box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 */
 height:100%; 
   
 }
 
 #top-search-form #home-drop-down { right:42px;}
 #top-search-form #hdd-text { top:13px;}
 #top-search-form #home-drop-down-list { top:100%;}
 
 #homde-drop-down-label { 
   padding-right:15px;
   display:inline-block;
   cursor:pointer;
 }
 
 #hdd-text { position:relative; 
   top:30px; 
   font-size:15px;
   color:#333; display:inline-block; 
   padding-left:15px;  
   border-left:1px solid #dedede;
   min-width:50px;
 }
 
 #searchFormidx #hdd-text { font-size:17px; /*top:29px;*/ top:25px;}
 
 #home-drop-down-list { display:none; position:absolute; 
 left:-1px;
  background:#fff;
  border:1px solid #dfdfdf;
 width:150px;
 top:65px;
 z-index:5;
 font-size:14px;
 }
 
 #home-drop-down-list li { cursor:pointer;color:#333; padding:5px 15px;}
 #home-drop-down-list li:hover { background:#425784; color:#fff;}
 
 .opened #home-drop-down-list { display:block; }
 
 
 #top-search-form {  vertical-align:middle;  position:relative;
  /*margin-left:20px;
  top:20px;
  float:left;
  width:515px;
  */
  float:right;
  width:450px;
  margin-top:-6px;
 }
 
 .page-body #top-search-form,
 .item-body #top-search-form { float:right; margin-left:0;}
 
 
 
   #top-search-field { width:100%; 
   display:block;
   border:1px solid #dfdfdf;
     box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     vertical-align:middle;
     height:42px;
     padding:0 40px 0 10px; 
     font-size:14px;
     
     
     background: #f3f3f3;
     color:#333;
     
     border-radius:3px;
     -webit-border-radius:3px;
     -moz-border-radius:3px;
     
     outline:none;
   }
   
   #top-search-btn { position:absolute; right:0; top:0; border:none;
   outline:none; 
   
   width:42px;
   height:42px;
   color:#fff;
   font-size:22px;
   /*background:#ed445f url(images/searchicon.png) no-repeat center center;
   background-size:24px;
   -webkit-background-size:24px;
   -moz-background-size:24px;
   */

   }
  

    div.tagsinput,  
  .submit-form textarea, .submit-form input[type=text], .site-form textarea, .site-form input[type=text], .site-form select, .submit-form select, #contact-form textarea, #contact-form input[type=text], .form_textfield,
  .button,
  .download-button,
  #pre-foot-nl-input {
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
  } 
   
  
  #pre-foot-nl-btn,
  #top-search-btn { 
      border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;
}
   
 
 
 #notice-header { /*float:right; margin-right:20px; margin-top:6px;*/
   float:right;
   margin-right:20px;
   margin-top:5px;   
 }
 
 .home-body #notice-header{margin-top:6px; 
   margin-right: 10px;
   border-right: 1px solid #dfdfdf;
       border-left: 1px solid #dfdfdf;
   padding-right: 15px;
  }
 .notice-btn { display:inline-block; height:20px; vertical-align:middle;  margin-left:10px;
 
 }
 
 
 
 #notice-header #___plusone_0 { width:32px !important; }
 


.item-title { font-size:20px;}
.item-thumbnail { float:left; margin-right:10px; max-width:240px;}

#type-filters-form label { font-size:12px; display:inline-block; margin-right:10px;}

#fonts-list-form { /*float:left; margin-top:10px; white-space:nowrap;*/
margin-bottom:20px;
padding:10px;
border:1px solid #dfdfdf;
background:#fff;
}

#fonts-list-form-controls { /*border:1px solid #d1d1d1; background:#fff; padding:1px; display:inline-block;*/ }

#main-header-dimmer { position:absolute; left:0; top:0; /*background:rgba(0,0,0,.3);*/ width:100%; height:100%;

background:#000;
opacity:0.1;

}

.covered {

   background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-position:center top !important;
}

#home-under-header { 
	    display: none;
color:#fff;
background:rgba(1, 98, 139, 0.5);
/*background:rgba(65,71,86,0.9);*/

font-size:17px;
text-align:center;
padding:15px 0;
/*font-weight:bold;*/
font-weight:600;
position:absolute;
bottom:0; left:0; width:100%;

}

#main-header { 
  position:relative;
  background: url(images/header-bg.jpg) no-repeat;
  background-size: 100% auto;
  -webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -o-background-size:100% auto;
  
  /*background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  */
  background-position:center top;
  background-attachment: fixed;
  
  /*padding:155px 0 200px;*/
  padding:130px 0 195px;
  /*padding:180px 0 225px;*/
  
  background-size: cover !important;
  -webkit-background-size: cover !important;
  background-attachment: initial !important;
  
}

#main-header-img {
   background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position:center center;
  background-attachment: fixed;
  position:absolute; 
  width:100%;
  height:100%;
  top:0; left:0;
}

.home-title { font-size:32px; text-align:center; color:#333; margin-bottom:20px;
position:relative;
font-weight:600;
margin-top:10px;
}

.home-section-title { font-size:22px; text-align:left; 
color:#333; 

margin:0 auto 20px;
max-width:1100px;
position:relative;
font-weight:600;
}

.home-sub-title {
text-align:center; color:#666; margin:0 auto 20px;
max-width:850px;
position:relative;
font-size:17px;
line-height:25px;
 }

.home-sub-title:after { content:""; display:block;margin:0 auto;
height:1px;
margin-top:20px;
background:#ececec;
width:100%;
max-width:480px;
}


#home-menu { text-align:center;  
z-index:2;
 }


#search-head { 
width:775px; 
margin:-10px auto 0;
border:8px solid rgba(0, 0,0, 0.15);
z-index:4;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
position:relative;

}

#search-head:after { content:""; display:block; clear:both; }

#all-the-best { font-size:32px; color:#fff;}
 
#searchFormidx {display: inline-block;width: 85%;position:relative;vertical-align:middle;}


#search-icon { position:absolute; width:16px; height:16px; background: url(../images/sprite.png) no-repeat -124px -7px;
left:10px; top:11px;
}

#keywords { 
width:100%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
border:none;
font-size:22px;
height:65px;
padding:0 30px 0 15px;
color:#666;

outline:none;
background:#fff; 

}

#search-close-btn {
  position:absolute; 
  left:-40px; 
  top:26px;
  font-size:22px;
  color:#ccc;
  display:none;
}

#search-close-btn:hover { color:#aaa;}

.active #search-close-btn { display:block;}

#search-btn .icon-search:before { margin:0;}
#search-btn { position:absolute; right:0px; top:0px;
outline:none;
height:100%;
width:69px;
font-size:38px;
color:#757575;

border:none;
padding:0;
text-align:center;

}

/*
#top-search-btn:after,
#search-btn:after { content:"";
background:url(images/searchicon.png) no-repeat center center;
position:absolute; top:0; left:0; width:100%; height:100%;
 }
 
#top-search-btn:after {
background-size: 24px;
-webkit-background-size: 24px;
-moz-background-size: 24px;
} */



.item-inner-image { max-width:100%; height:auto; }
.iim-wrap { position:relative;}
.iim-font-wrap { margin-bottom:25px; position:relative;}
.iim-font-wrap img { max-width:100%; height:auto;}
img.tooltip-img { position:absolute; max-width:460px; height:auto; z-index:10; border:1px solid #999; background:#fff;}

#item-img-wrap { /*width:360px; float:left;*/ position:relative; z-index:2; text-align:center;
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;
display: flex;

/*background:#ececee;*/
background:#fff;
/*border:30px solid #ececee;*/

align-content: center;
-webkit-align-content: center;
-moz-align-content: center;

align-items: center;
-webkit-align-items: center;
-moz-align-items: center;

/*justify-content: center;
-moz-justify-content: center;
-webkit-justify-content: center;
*/

justify-content: flex-start;
-moz-justify-content: flex-start;
-webkit-justify-content: flex-start;

flex-flow: column;
-webkit-flex-flow: column;
-moz-flex-flow: column;

}

.iim-table { 
/*position:absolute; top:0; left:0; width:100%; height:100%;*/
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex; 
display: flex;

flex-flow: column;
-moz-flex-flow: column;
-webkit-flex-flow:column;

max-width:100%;
/*
flex:1;
-webkit-flex:1;
*/
}

.iim-table-img {
min-height:100px; 
flex:1 0 auto;
-webkit-flex:1;
-moz-flex:1;
margin:20px  0;

/*
display: -webkit-box;     
display: -moz-box;        
display: -ms-flexbox;     
display: -webkit-flex;
display: flex;
*/

justify-content: center;
-webkit-justify-content:center;
-moz-justify-content:center;

align-items: center;
-webkit-align-items: center;
-moz-align-items: center;

background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;

background-position:center;
background-repeat:no-repeat;

 flex-direction: column;
 -webkit-flex-direction: column;
  -moz-flex-direction: column;
}

.iim-table-ads,
.iim-table-links { margin-bottom:20px; text-align:center;}

#font-wrap .iim-table-ads { margin-top:20px;}

.iim-table-ads > div { margin:0 auto;}

.iim-table-img img 
{ /*visibility:hidden; position:absolute; top:-10000px; left:-100000px;*/
max-width:100%;
border:none;

border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}

/*
.iim-table-links { font-size:12px;}
.iim-table-links, .iim-table-links a{ color: #666;}
.iim-table-links a { display:inline-block; margin:0 5px;}
.iim-table-links a:hover { text-decoration:underline;}
*/

.font-details #item-img-wrap { width:auto; float:none;}
.font-details #right-item-info { float:none; margin:0; padding:0; width:auto;}

/*
#right-item-info {float: left;
width: 100%;
margin-left: -360px;
padding-left: 380px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;}
*/

#sb-600-ads { margin-bottom:25px;}
#sb-600-ads-top { /*margin-top:25px;*/}
.sb-250-ads-top { margin-bottom:25px;}

.font-chars-title { color:#999; margin:10px 0 5px; text-align:left;}

#im-datas {}
.im-data-row { margin-top:10px; font-size:13px; }
.imd-label { color:#b2b2b2; display:inline-block;}
.imd-value { color:#333; }

.m-item-title,
h1.item-title { font-size:28px;  margin-bottom:10px;
line-height:36px;
font-weight:bold;
}

.m-item-title { display:none;}

#site-page { margin-top:15px;}
#user-page { margin-bottom:80px;}

#site-page h1.item-title { font-size:33px;
/*border-bottom:4px solid #dadada;
padding-bottom:25px; margin-bottom:25px;
*/
/*font-weight:400;*/
margin-bottom:20px;
color:#333;
}

#item-main-info {
 clear:both;
 padding:20px 0; 
 margin-bottom:20px;
 border-bottom:1px solid #f3f3f3;
}

.item-description {  
font-size:15px; 
line-height:21px;
color:#333; 
}

.item-subtitle,  .item-subtitle a{  
font-size:18px; 
line-height:21px;
color:#333; 
}

.entry a:hover,
.item-subtitle a:hover { text-decoration:underline;}

.entry { font-size:16px; line-height:26px;

color:#333;
}


.entry p { padding:5px 0 15px;}
.entry strong { font-weight:bold; }

#fontsform:after{ content:""; clear:both;  display:block;}

/*
#custom-text {
  float: left;
  position: relative;
}

#font-samples-box {
float: left;
position: relative;
margin-bottom: 2px;
margin-top: 2px;
} */

#font-list-reset,
#font-reset { position:absolute; color:#ccc; display:none; right:10px; top:8px; font-size:24px;
cursor:pointer;
}

#font-list-reset { top:7px; right:5px;}

#font-list-reset.active,
#font-reset.active { display:block;}

#font-list-reset:hover,
#font-reset:hover { color:#aaa;}

#font-samples-box {
 position:relative;
 margin:10px 0;
}

#font-list-text,
#customtext {

font-size: 15px;
outline: none;

background: #f3f3f3;
border: 1px solid #dfdfdf;
padding-left: 5px;

width:100%;

box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
height:40px;
color:#333;
}

#font-list-text {
background:#fbfbfb;
border:1px solid #d1d1d1;
}

#font-text-wrap { display:inline-block; position:relative;}
#font-list-text { width:350px; height:36px;}

.categories-columns { font-size:18px;}

.fonts-list-form-button{ background:#fbfbfb; /*border:1px solid #dfdfdf;*/ height:36px;
border:1px solid #d1d1d1;

/*font-weight:bold;*/
font-weight:600;

color:#333;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:80px;
margin-left:5px;
cursor:pointer;
vertical-align:top;
outline:none;
font-size:15px;
}

.fonts-list-form-button:hover { background:#eaeaea;}


#edit-font-samples-btn {
position: absolute;
color: #999;
right: 3px;
top: 1px;
font-size: 14px;
height: 22px;
padding: 0 4px;
border-left: 1px solid #ddd;
/*font-weight: normal;*/
background: #f1f3f4;
}

#font-samples-list {
display: none;
position: absolute;
z-index: 4;
top: 26px;
left: 1px;
list-style: none;
background: #fff;
border: 1px solid #ddd;
padding: 0px;
font-size: 14px;
}

#font-samples-list li {
padding: 5px;
cursor: pointer;
border-bottom: 1px solid #dedede;
}

#font-samples-list li.checked {
background: #efefef;
}

#font-samples-list.opened {
display: block;
}


#external-download-frame { 
  display:none;
  position:fixed;
  left:0;
  top:0;
  width:100%;
}

#external-header { background:#45465a; color:#fff;
position:fixed;
top:0;
left:0;
width:100%;
height:280px;
padding-top:30px;
text-align:center;
z-index:100;
display:none;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.ex-download-body #external-download-frame,
.ex-download-body #external-header {
display:block;
}

#ex-hd-close-btn { position:absolute; right:15px; top:15px;
font-size:28px;
color:rgba(255,255,255, 0.2);
}

#ex-hd-close-btn:hover { color:rgba(255,255,255, 0.5); }

#global-wrap { min-width:960px;}

.ex-download-body #global-wrap{ position:absolute; left:0; top:0; width:100%; height:100%;
overflow:hidden;
visibility:hidden;
}

/*.ex-download-body #footer-wrap { display:none;}*/

#ex-hd-title { font-size:27px; text-transform:uppercase; /*font-weight:bold;*/
font-weight:600;
}

#ex-hd-list {margin:30px auto; width:700px;  text-align:left; line-height:30px; font-size:15px;}
#ex-hd-list li { list-style-type: disc; }

#ex-hd-back-btn { display:inline-block; text-transform:uppercase; 
color:#fff;
font-size:16px;
width:250px;
padding:10px 0;
background:#eb4662;
}

/*
.download-btn { display:block; padding:10px 20px; text-align:left; color:#fff;
text-transform:uppercase;
 font-weight:300;
  background: #ed445f ;
  border:none;  
  font-size:15px;
  outline:none;
  width:260px;
  
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  position:relative;
  
}

.download-btn .icon-download-cloud { color:#fff; position:absolute; right:10px; top:8px; font-size:18px;}
*/

.button,
.download-btn { 
 
 /*font-weight:600;*/ 
  font-size:15px; 
 /*background:none; border:none;*/
 display:inline-block;
 
 
 
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -o-box-sizing:border-box;
 
 width:200px;
 padding:11px 0;
 text-align:center;
 
 
 /*background:#f3f3f3;
border:1px solid #e9e9e9; 
 color:#45465a;
 */
 
 color:#fff;
 /*
 border:1px solid #2c7e3e;
 
 
 background: rgb(63,180,89); 
background: -moz-linear-gradient(top,  rgba(63,180,89,1) 0%, rgba(29,160,53,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,180,89,1)), color-stop(100%,rgba(29,160,53,1))); 
background: -webkit-linear-gradient(top,  rgba(63,180,89,1) 0%,rgba(29,160,53,1) 100%);
background: -o-linear-gradient(top,  rgba(63,180,89,1) 0%,rgba(29,160,53,1) 100%); 
background: -ms-linear-gradient(top,  rgba(63,180,89,1) 0%,rgba(29,160,53,1) 100%); 
background: linear-gradient(to bottom,  rgba(63,180,89,1) 0%,rgba(29,160,53,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fb459', endColorstr='#1da035',GradientType=0 ); 
*/

/*background:#eb3f5b;*/


 border-radius:2px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 
  border:none;
  outline:none;
  /*font-weight:bold;*/
  font-weight:600;
 
 
 }
 
 
 
 .download-btn {
 width:220px;
 padding:15px 0;
 text-transform:uppercase;
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 height:47px;
  }
  
  button.download-btn {
    padding-top:11px; 
  }
 
 /*button.download-btn { height:40px; padding-top:8px;}*/
 
 #login-popup .button { width:100%;}
 
              
 .download-btn .dld-icon { vertical-align:middle;  font-size:14px; position:relative; top:1px;}
 .download-btn .dld-label { vertical-align:middle; position:relative; top:1px;}
 
 
.preloaded-block { position:fixed; top:-10000px; left:-10000px; visibility:hidden; width:0; height:0; overflow:hidden;  }

.download-wrap { margin-bottom:0px; margin-top:10px; }

#item-main-description { color:#333; font-size:14px; line-height:22px; margin-bottom:20px;}

.sb-attr-value a.small-dld-btn { width:auto; display:inline-block; font-size:11px; margin-right:5px; padding:5px; margin-bottom:5px;
color:#fff;
height:auto;
}

.sb-attr-value a.small-dld-btn:hover { text-decoration:none;}


#sidebar-item-info { background: #ececee;

padding:20px;
margin-bottom:30px;

}

.sb-section { padding:0px 5px 0px; margin-top:20px;}

#sb-tags .sb-section-title{ color:#333;  font-size:12px; }
#sb-tags { font-size:12px; line-height:20px;  }


.item-tag { display:inline-block; margin-right:5px;
  margin-bottom:5px;
  background:#1dacfc;
  font-size:11px; 
  text-transform:uppercase;
  color:#fff;
  padding:2px 5px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
 }
 
 .isb-tag { color:#666; }
 .isb-tag:hover { text-decoration:underline;}



#multipel-download-files {
 margin:0 5px 10px;
 margin-bottom:5px;
 font-size:12px;
 color:#333;
-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    
     -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
}

.mdf-label { display:block;}

#info-inner-banner { margin-top:20px;}
.files-attribures { margin:20px 0 0;}

.sb-tag { width:30%; display:block;}
.sb-fl-attr-row { margin-bottom:11px;
border-bottom: 1px solid #ececec;
padding-bottom: 11px;
}

.sb-fl-attr-row, #info-tags { 
  font-size:14px;
}

#sb-shares-attr-row { margin-top:11px;}

.sb-fl-attr-row:after { content:""; display:block; clear:both;}

.sb-attr-label { display:inline-block; /*width:95px;*/ color:#333;  vertical-align:top;
/*font-weight:bold;*/
font-weight:600;
}
/* ??? */
.sb-attr-icon { color:#333; vertical-align:top; display:inline-block;
display:none;
}

.sb-attr-value { display:inline-block;
/*width:141px;*/
vertical-align:top;
}

.sb-attr-label { display:block; float:left;}
.sb-attr-value { display:block; /*margin-left:95px;*/ }

.sb-attr-value,
#info-tags .item-tags {margin-left:80px;}

/*.sb-attr-label,
.item-tags,.sb-attr-value {
font-family: Arial,  sans-serif;
} */

#sb-shares-attr-row .sb-attr-value { position:relative; top:-2px;}

.sb-attr-value, .sb-attr-value a { color:#333;}
.sb-attr-value a:hover { text-decoration:underline;}

#see-how-attribute-lnk { color:#ed445f;}


/* === RESULTS ======== */

.results-menu { margin:0 auto; }
.results-menu a { display:inline-block; float:left; 
border:1px solid #dddddd;
border-left:none;
padding:8px 0;
width:120px;
color:#408aac;

background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
text-align:center;

-moz-box-shadow: inset -1px 0 0 0 #fff;
-webkit-box-shadow: inset -1px 0 0 0 #fff;
box-shadow: inset -1px 0 0 0 #fff;

text-shadow: -1px 0 0px rgba(0,0,0, 0.1);

}

.results-menu a:first-child {border-left:1px solid #dddddd;}
.results-menu a:last-child:after {content:""; display:block; clear:left;}

.results-menu a:hover,
.results-menu a.active { color:#dd4b39; }
.result-row { }

.results {}
.hidden { display:none;}
.results:after { content:""; clear:both; display:block;}

#top-ads {  height:90px;  
float:right;
text-align:right;
 
}

#txt-404-sorry { font-size:51px; /*font-weight:bold;*/font-weight:600; margin:40px 0 0; }
#txt-404-text { font-size:21px; /*font-weight:bold;*/font-weight:600; margin:20px 0 0;}
#text-404-links { font-size:18px; padding-top:10px;}
#text-404-links a { /*font-weight:bold;*/font-weight:600;}
#text-404-links a:hover { text-decoration:underline;}
#page-404 { text-align:center; margin-bottom:80px;}

#google_translate_element { /*position:fixed; right:20px; bottom:40px;*/}

#results-wrap {  margin:0 auto;}

.form-right-col, .form-left-col{
box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  width:50%;
  
}
.form-right-col {  float:right; padding-left:20px;}
.form-left-col {  float:left; padding-right:20px;}

#sb-nl-form { padding:0 25px 20px; text-align:center;}
#sb-nl-form .notice { font-size:14px; line-height:22px; padding-bottom:10px; text-align:left;}
#sb-nl-form .button { width:130px; 
padding:7px 0;}
#sb-nl-form input[name=email]{ height:40px; width:100%;
font-size:15px;
padding:0 10px;
outline:none;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
margin-bottom:10px;
 }
 
 .text-center { text-align:center; }
 #login-form { text-align:center; width:300px; margin:0 auto;}
 #login-form .pop-reset-password-lnk { font-size:13px; color:#333;}
 #login-form .form_textfield { height:40px;}

div.tagsinput,
.submit-form textarea, .submit-form input[type=text],
.site-form textarea, .site-form input[type=text],
.site-form select,
.submit-form select,
#contact-form textarea, #contact-form input[type=text], .form_textfield {
  width:100%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  height:34px;
  background:#fff;
  border:#d1d1d1 1px solid;
  padding:0 10px;
  outline:none;
  color:#333;
  font-size:16px;
}

.site-form .input-row,
 .submit-form .input-row,
#contact-form .input-row { margin-bottom:15px;}


.field-name small { text-transform:none; font-size:13px; }

.site-form .field-name,
 .submit-form .field-name,
#contact-form .field-name { display:inline-block; margin-bottom:5px;
color:#333;
text-transform:uppercase;
font-size: 14px;
}

#contact-form { margin-top:20px;}

.submit-form [name=description] { height:155px;}

#contact-form textarea { height:172px;}
.center-text { text-align:center;}

.submit-form .button,
input.contact-submit-btn { width:200px;}

#force-download-url-lnk { display:none;}


#page-form { display:inline-block; color:#999; vertical-align:top; height:100%;}
#page-form [name=page] { width:30px; text-align:center; outline:none;
margin:0;
/*border:1px solid #e1e1e1;*/
font-size:14px;
height:100%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}


.top-pagination { float:right; margin-left:20px; height:30px;  position:relative;

}

.top-pagination, .top-pagination a {
color:#494658;
}

.top-pagination input,
.top-pagination a{ width:30px; height:100%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
border:1px solid #d1d0d6;
outline:none;
display:inline-block;
float:left;
text-align:center;
background:#f6f6f8;
}

.top-pagination a { padding-top:6px;}

.top-pagination .disabled { pointer-events:none; color:rgba(0,0,0,0.4); }

.top-pagination form { height:100%; display:inline-block; float:left;}
.pag-of { float:left; font-size:14px;  display:inline-block; margin:9px 17px 0;}



.small-pagination { text-align:right; color:#666; height:26px; margin-top:30px;}

.small-pagination .current,
.small-pagination form,
.small-pagination a { display:inline-block;}

.small-pagination a,
.small-pagination .current
 { /*color:#999; border:1px solid #e1e1e1; background:#fff;*/ padding:0px 12px; font-size:13px; 

height:100%;
 }
 
 #page-form [name=page],
 .small-pagination a,
.small-pagination .current {
 border:1px solid #dbdbdb;
color:#555;
-moz-box-shadow: 0 0 1px #f5f5f5;
-webkit-box-shadow: 0 0 1px #f5f5f5;
box-shadow: 0 0 1px #f5f5f5;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;

vertical-align:middle;
}

.small-pagination a,
.small-pagination .current {
  padding-top:6px;
  
  font-family: Arial,  sans-serif;
}

.small-pagination a:hover,
 .small-pagination .current { /*background:#e6e6e6;*/
 background-color: #fff;
 /*font-weight:bold;*/
 font-weight:600;
 
}

.small-pagination .current { }

#page-form [name=page] { background:#fff;} 

.result-matches { float:right; color:#bbb;}

.results-data { float:left;}

.results-info {

  margin-top:20px;
  margin-bottom:20px; 
  padding-bottom:20px;
  border-bottom:1px solid #e5e5e5;
}


#font-previews {padding-top:10px; 

}

.font-item-info { 
/*  background:#f3f3f3;*/
  /*font-weight:bold;*/
  font-weight:600;  
  padding:10px 20px;
  font-size:13px;
  color:#3d3e45;
  position:relative;
}

.font-item-info:after { content:""; clear:both; display:block;}

.font-item-info a { color:#eb3f5b; }
.font-item-info a:hover { text-decoration:underline;}

a.font-download-btn { /*background:#dfdfdf;*/ 
display:inline-block; padding:10px 10px 0;
/*font-weight:bold;*/
font-weight:600;
color:#333;
 
position:absolute; right:0px; bottom:0;
height:100%;
text-transform:uppercase;
  box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;

}

a.font-download-btn:hover { text-decoration:none;}

.fii-left { float:left;}
.fii-right { float:right;}
 
.font-item { width:100%; margin-bottom:20px; text-align:left; background:#fff;
    border:1px solid #dfdfdf;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    
}
.font-img-lnk { display:table; width:100%; overflow:hidden; padding:15px 20px;
min-height:100px;

box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

.tip-cell, .font-cell {
width: 100%;
display: table-cell;
vertical-align: middle;
overflow: hidden;

}

.font-cell img, .tip-cell img { max-width:100%;}

.tip-cell {
width: 0;
max-width: 0px;
}

.tip-cell img {
visibility: hidden;
}

/*
.font-img-lnk:hover .font-cell {
width: 0;
max-width: 0px;
}

.font-img-lnk:hover .tip-cell {
width: auto;
max-width: none;
}

.font-img-lnk:hover .tip-cell img {
max-width: 100%;
visibility: visible;
}
*/



#shut-ads,
.hm-result-box.active,
.results { 
  /*
  
  */
  
  
  display: -webkit-box;      
  display: -moz-box;         
  display: -ms-flexbox;      
  display: -webkit-flex; 
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  
  
  /*border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  
  margin:0px -6px 0;
 }
 
 /*.grid-ls-float .results {margin:-3px -3px 0;}*/
 
 /*.results { }*/
 
 .fonts-items { margin:0;}
 
 .hm-result-box.active { margin-top:20px;}

/*.result-item:after { bottom:-1px; width:100%; height:1px; background:#fff; content:""; position:absolute;left:0;}*/



.set-item,
.result-item { 
  /*float:left; margin-top:20px;
  padding:0 10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  width:16.66%;
  */
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    
    position:relative;
    
    /*padding:12px;*/
    padding:0;
    background:#fff;
    
    /*margin:0 8px 16px;*/
    
    margin:0 6px 12px;
    
    /*border-left:1px solid #fff;
    border-top:1px solid #fff;
    */
    
    /*
    -webkit-box-flex: 1  0 16.66%;      
    -moz-box-flex: 1  0 16.66%;         
    -webkit-flex: 1  0 16.66%;          
    -ms-flex: 1  0 16.66%;  
    flex: 1 0 16.66%;
    max-width:16.68%;
    
    justify-content: space-around;
    
    vertical-align: middle;
    text-align:center;
    
    justify-content: center;
    
    -webkit-align-items: center;
    -webkit-justify-content: center;
    box-align: center;
    -webkit-box-align: center;
    */
    
    /*width:216px;
    float:left;
    */
    /*min-width: 190px;*/
    
    /*
    min-width:180px;
    max-width:198px;
    width:190px;
    height:190px;
    */
    min-width: 160px;
    max-width: 198px;
    width: 170px;
    height: 190px;
    
    
    /*border:1px solid #e1e1e1;*/
    overflow:hidden;
    
    
     -webkit-box-flex: 1 0 auto;      
    -moz-box-flex: 1 0 auto;         
    -webkit-flex: 1 0 auto;          
    -ms-flex: 1 0 auto;  
    flex: 1 0 auto;
    
    
    
    box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  
  display: -webkit-box;      
  display: -moz-box;         
  display: -ms-flexbox;      
  display: -webkit-flex; 
  display: flex;
   
  
   justify-content: center;
   -webkit-justify-content: center;
   justify-content: space-around;
    
    align-items:center;
    -webkit-align-items: center;
    box-align: center;
    -webkit-box-align: center;
    
    
    position:relative;
    
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}

.result-item {
  min-width: 160px;
  max-width: 198px;
  width: 170px;
  height: 190px;
}



.overview-items:after,
#home-items:after { content:""; display:block; clear:both;}

.overview-title { margin-top:30px; font-weight:bold;}
.overview-items { margin:10px -5px;}

.user-om-label,
.user-om-lnk { color:#333; font-size:12px;
}
.user-om-lnk:hover { color:#ed445f; }

.overview-item {
float:left; margin-bottom:10px;
width:20%;
text-align:center;
height:225px;     
}

.overview-item-lnk { position:relative; margin:0 5px; 
display:block; height:200px;
border:1px solid #e1e1e1;
background:#ededed;

background-repeat:no-repeat;
background-position:center center;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
}

.overview-item-blank {
background-repeat:no-repeat;
background-position:center center; 
/*background-color:#f3f3f3;*/
background-image:url(images/placeholder.png); 
backgorund-size:auto;
-webkit-backgorund-size:auto;
-moz-backgorund-size:auto;
position:absolute;
top:0; left:0;
width:100%;
height:100%;
opacity:0.1;
}

#home-items {
/* display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
justify-content:center;
-webkit-justify-content: center;
-moz-justify-content: center;
  
  margin:0 0 20px;
  */
  
  /*margin:0 -5px 20px;*/
  
  text-align:center;
  font-size:0;
  
}

#home-items-wrap:after{ content:""; clear:both; display:block;}
#home-items-wrap #home-items { margin-right:160px; float:left;}
#home-items-wrap #home-side-ads { float:right; margin-left:-100%; margin-top:12px;}

.home-item { 
/*
width: 20%;
position: relative;
display: block;
height: 200px;
margin:5px;
*/

/*
float:left; 
width:16.66%;
*/

width: 240px;
height: 240px;
display: inline-block;

/*
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
-webkit-align-items: center;
-webkit-justify-content: center;
box-align: center;
-webkit-box-align: center;
justify-content: space-around;
position: relative;
*/



}


.home-item-lnk { position:relative; margin:10px 10px; display:block; height:220px;

/*border:#d5d5e0 1px solid;*/
}

.home-item-lnk > img { 
object-fit: cover;
-webkit-object-fit: cover;
}
.home-item-lnk > img,
.home-item-lnk > span { position:absolute; top:0; left:0; width:100%; height:100%;
background-repeat:none;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;

-webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;  

border: 1px solid #dedede;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
}

.result-item  img { display:none;}



.result-icon  img { display:inline-block; max-width:100%; height:auto;}
.result-icon .ril-bg-img { display:none;}
/*.result-icon > span { display:none;}*/

.kit-img-lnk{
  display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
-webkit-align-items: center;
-webkit-justify-content: center;
box-align: center;
-webkit-box-align: center;
justify-content: space-around;
  width: 100%;
  height: 100%;
}

.set-item img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
}

#results-wrap.grid-ls-float { margin-bottom:16px;}

/*
.grid-ls-small-grid .result-item{
  min-width: 100px;
  max-width: 120px;
  width: 110px;
  height: 100px;
} */

.grid-ls-float .result-icon { padding:20px;}



.grid-ls-float .result-item { border:1px solid #dedede;}

/*
.grid-ls-large-grid .result-item.similar-item {
border:1px solid #dedede;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

.grid-ls-large-grid .result-item.similar-item,
.grid-ls-large-grid .result-item.similar-item .ril-bg-img {
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;

} */

/*.grid-ls-large-grid .result-item.similar-item,*/
.grid-ls-large-grid .result-item{
  min-width: 190px;
  max-width: 280px;
  width: 240px;
  height: 245px;
}

.grid-ls-large-grid .ril-bg-img{ display:none;}

.grid-ls-large-grid .similar-item:not(.result-icon) .ril-bg-img,

.shut-item img,
.grid-ls-large-grid .result-item img { display:block;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
border:1px solid #dedede;
}



.body-ls-float-mode .result-item img {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity:0;
}

.body-ls-float-mode .result-item img.grevised,
.body-ls-float-mode .result-item img.grevised {
 opacity:1;
}

.grid-ls-large-grid .similar-item:not(.result-icon) img { display:none;}
.grid-ls-large-grid .similar-item:not(.result-icon) .ril-bg-img { display:block; 
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}


.grid-ls-large-grid .result-item.result-icon { padding:35px; background:#fff; border:1px solid #dedede; background:#fff;}
.grid-ls-large-grid .result-icon img { border:none;}


.grid-ls-large-grid .result-item {
 min-width: 240px;
  max-width: 240px;
  width: 240px;
  height: 240px;
  background:none;
}

.grid-ls-large-grid .result-item.photo-item {
 min-width: 360px;
  max-width: 240px;
  width: 360px;
  height: 240px;
  background:none;
}

.set-item {
  min-width: 140px;
  max-width: 180px;
  width: 160px;
  height: 165px;
  border:1px solid #dedede;
  padding:25px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}

/*
#item-extras .grid-ls-large-grid .result-item {
min-width: 220px;
max-width: 310px;
 width: auto;
} */



.grid-ls-float .result-item{
  min-width: 200px;
  max-width: none;
  width: auto;
  
  /*height: 190px;*/
  height:240px;
  
  /*margin: 3px 3px;*/
}

.grid-ls-float .result-item.result-next { 
width:240px; max-width:240px; min-width:240px;
}

.kit-load-more-btn,
.list-next-btn {
margin:20px 0;
          background:#ededed;
          border:1px solid #e1e1e1;
          font-size: 35px;
color: #333;
text-transform:uppercase;
width:370px;
padding:15px 0;
display:inline-block;
text-align:center;
}

.kit-load-more-btn:hover,
.list-next-btn:hover { background:#fff;}

.grid-ls-float .result-item > img { display:inline-block;}
.grid-ls-float .result-item:not(.result-icon) > img { opacity:0;}
.grid-ls-float .result-item .ril-bg-img { display:none;}

.grid-ls-float .result-item.pre-revised > img { visibility:hidden; }
.grid-ls-float .result-item.pre-revised .ril-bg-img { opacity:0;
   -webkit-transition: opacity 0.3s linear;
   -moz-transition: opacity 0.3s linear;
   transition: opacity 0.3s linear;
   display:block;
}

.grid-ls-float .result-item.revised > img { display:none;}
.grid-ls-float .result-item.revised .ril-bg-img { opacity:1;}

.list-next-btn,
.grid-ls-large-grid .result-next,
.result-next { /*background:#45465b;*/color:#fff;}

.grid-ls-large-grid .result-next:hover,
.list-next-btn:hover,
.result-next:hover { background:#38496c; }

.all-cati-item { font-size:20px; }


.hm-result-box .result-item {
min-width: 160px;
max-width: 198px;
width: 160px;
height: 160px;
}

/*.result-item:nth-child(6n+1) { clear:left;}*/

.result-title-lnk { display:block; margin-top:5px; font-size:13px; color:#b1b1b1;}



.ril-bg-img { position:absolute;
background-position:center center;
left:0;top:0;
width:100%;
height:100%;

background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
}

.faded {opacity:0;}
.unfaded { opacity:1; 
-webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.ri-img-lnk { 
  display:block; 
  border:1px solid #e5e5e5;
}

.shut-item img,
.result-item img { /*max-width:100%;*/ /*max-width:190px; max-height:100%;*/ /*min-width:230px;*/

max-height:100%;
max-width:100%;

/*
position: absolute;
left: 0;
top: 0;
min-width: 100%;
min-height: 100%;
max-width: 100%;
*/

}

#inner-list-ads { 
float:right; height:648px; width:324px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
text-align:center;
padding-top:12px;
}

.result-box { 
  /*width:10%; 
  float:left;
  */
  
  /*display:table-cell;*/
  float:left;
  width:25%;
  margin-top:24px;
  vertical-align:middle;
  padding:0 12px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  
  
}

.result-box:nth-child(4n+1) { clear:left;}

.result-box a { display:block; overflow:hidden;max-height:150px;}

.result-box img { width:100%; position:relative;
 display:block;
 height:auto;
 max-height:150%;
 margin:0 auto;
}

.rb-img-lnk { display:block; margin-bottom:10px;}

.item-title-lnk { font-size:19px; color:#57646d; /*font-weight:600;*/ text-decoration:none;}
.rb-meta { font-size:14px; color:#7c92a2; margin-top:5px;}
.rb-downloads { display:inline-block; padding-left:24px; position:relative;}
.rb-downloads:before { content:""; left:0; top:-2px; position:absolute;
width:18px; height:18px;
background: url(images/meta-icons.png) no-repeat -16px 0;
}

/*#hp-top-notice,
 { font-size:28px; color:#282828; text-align:center;}*/
 
 #font-layout-switcher,
 #layout-switcher { float:right; margin-left:20px; margin-top:4px;}
 
 #font-layout-switcher > a,
 #layout-switcher > a{ display:inline-block; opacity:0.5;
   background-image: url(images/miniicons3.png);
   width:14px; height:14px;
   background-repeat:no-repeat;
   margin-left:10px;
 }
 
 #font-layout-switcher .fl-list {
   background-position:-76px 0;
 }
 
 #font-layout-switcher .fl-grid {
   background-position:-25px 0;
 }
 
 
 #layout-switcher .ls-small-grid {background-position:0px 0; }
 #layout-switcher .ls-large-grid {background-position:-25px 0; }
 #layout-switcher .ls-float {background-position:-50px 0; }
 
 #font-layout-switcher > a:hover,
 #layout-switcher > a:hover,
 #font-layout-switcher > a.active,
 #layout-switcher > a.active { opacity:1;}
 
 .grid-title-wrap { position:relative;
   /*background:#ececee;*/
   text-align:center; 
   box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -o-box-sizing:border-box;
   
   margin:0 -30px 0px;
   padding:25px 30px;
   
   
   /*border-top:1px solid #dadada;
   -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
  -moz-box-shadow: inset 0px 1px 0px 0px #fff;
  box-shadow: inset 0px 1px 0px 0px #fff;
  */
   
 }
 
 .grid-title-wrap:after { content:""; clear:both; display:block;}
 
 .grid-title,
 .results-title { font-size:19px;
 }
 
 .grid-title,
 .results-title,
 .grid-title a {color:#333333;}
 .grid-title a:hover { text-decoration:underline;}
 
 .grid-title { float:left; 
 margin-top:5px;
 text-align:left;
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 padding-right:20px;
 
 white-space:nowrap;
 width:0;
 overflow:visible;
 }
 
 .grid-title h1 { display:inline;}
 
 .grid-title strong { /*font-weight:bold;*/font-weight:600;}
 
 .grid-title > h1 > span:last-child ,
 .grid-title > span:last-child,
 .grid-title > a:last-child {/*font-weight:bold;*/font-weight:600;}
 
 #refine-search-wrap { float:left; margin-top:8px; position:relative;}
 
 #refine-search-lnk { font-size:13px;}
 #type-filters-form { padding:15px; background:#fff; width:100px; position:absolute; left:0; top:20px; z-index:5;
 border:#d1d1d1 1px solid;
 display:none;
 }
 
 #type-filters-form.active { display:block;}
 
 #grid-order-box { /*border-bottom:1px dotted #999; margin-bottom:20px; margin-top:10px;*/  
 
 /*border-right: 1px solid #d4d5d9;
 float:right;
 position:relative;
 top:-10px;
 height:50px;
 */
 }
 
 
 #grid-order-box a  { 
 
 text-transform:uppercase;
 color:#333;
 display:inline-block;
 font-size:13px;
 margin:0 3px;
 padding:5px 6px;
 border:1px solid rgba(0,0,0,0);
 }
 
 #fontsform {}
 
 #user-sub-links a,
 #font-preview-switcher a {
 
 color:#333;
 display:inline-block;
 font-size:14px;
 padding:9px 8px;
 margin:0 5px;
 }
 
 #user-sub-links,
 #font-preview-switcher { margin:30px 0 10px;
 border-bottom: 1px solid #dfdfdf;
 }
 
 #user-sub-links { text-align:right; margin:0 0 30px;}
 .user-preview-submit-image { max-width:100%; max-height:300px;}
 
 #user-sub-links a.active,
 #font-preview-switcher a.active {
   border: 1px solid #dfdfdf;
   /*font-weight:bold;*/
   font-weight:600;
   border-bottom:none;
   background:#fff;
   position:relative;
   
   border-radius:2px;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   padding:9px 8px 9px;
   top:1px;
 }
 
 #font-preview-switcher a:first-child { margin-left:0;}

/*#font-preview-switcher a.active,
#font-preview-switcher a:hover,*/
 #grid-order-box a.active { /*font-weight:bold;*/ font-weight:600; } 
 #grid-order-box a.active,
 #grid-order-box a:hover {
   /*
   background:#f3f3f3;
   border:1px solid #dbdbdb;
   border-radius:4px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   */
   color:#eb3f5b;
 }
 
 /*
 #grid-order-box a.active {color:#ed445f;}
 #grid-order-box a:after { content:""; position:absolute; left:0; bottom:0px; background:#ed445f; width:100%; height:0px; 
   -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
 }
 #grid-order-box a:hover:after { height:4px;}
 */
 

 #hp-top-notice {
 margin:  auto;
 float:  right;
 /* right: 0; */
 display: inline-block;
 /*width: 850px;*/
 /* width: 749px; */
 white-space: nowrap;
 margin: 15px auto;
 color:#fff;
 /* MARGIN-LEFT: 108px; */
 position:relative;
 z-index:2;
 }
 
 #hp-top-notice:hover{
 background:none !important;

 }
 
 #hp-top-notice:before{
  background:none !important;
 }
#hp-top-notice h1{
 color:#fff;
 font-size:48px;
 font-weight:bold;
 text-shadow:1px 1px 3px #000;
}

.cd-words-wrapper {
  vertical-align: top;
  position: relative;
  text-align: left;
  display:inline-block;
  width: 150px;
  height:1em;
  padding: .2em 0;
}

.cd-words-wrapper.slide-effect{
  overflow: hidden;
}

.cd-words-wrapper  .menu-item {
  display: inline-block;
  position: absolute !important;
  white-space: nowrap;
  color:#fff;
  padding: 0 !important;
  left: 0;
  top: 0;
  opacity:0;
  }
  
  .menu-item.is-visible { z-index:2;}


.slide-effect .menu-item.is-visible {
  top: 0;
  opacity: 1;
  -webkit-animation: slide-in 0.6s;
  -moz-animation: slide-in 0.6s;
  animation: slide-in 0.6s;
}
.slide-effect .menu-item.is-hidden {
  -webkit-animation: slide-out 0.6s;
  -moz-animation: slide-out 0.6s;
  animation: slide-out 0.6s;
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
}
@-moz-keyframes slide-out {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
}
@keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}


.push-effect .menu-item{
  opacity: 0;
}
.push-effect .menu-item.is-visible {
  opacity: 1;
  -webkit-animation: push-in 0.6s;
  -moz-animation: push-in 0.6s;
  animation: push-in 0.6s;
}
.push-effect .menu-item.is-hidden {
  -webkit-animation: push-out 0.6s;
  -moz-animation: push-out 0.6s;
  animation: push-out 0.6s;
}

@-webkit-keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes push-in {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}
@-moz-keyframes push-out {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
}
@keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -ms-transform: translateX(110%);
    -o-transform: translateX(110%);
    transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.zoom-effect {
-webkit-perspective: 300px;
-moz-perspective: 300px;
perspective: 300px;
width:130px;
}

.zoom-effect .menu-item {
  opacity: 0;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.zoom-effect .menu-item.is-visible {
  opacity: 1;
  -webkit-animation: zoom-in 0.8s;
  -moz-animation: zoom-in 0.8s;
  animation: zoom-in 0.8s;
}
.zoom-effect .menu-item.is-hidden {
  -webkit-animation: zoom-out 0.8s;
  -moz-animation: zoom-out 0.8s;
  animation: zoom-out 0.8s;
}

@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@-moz-keyframes zoom-in {
  0% {
    opacity: 0;
    -moz-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
}
@keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
    -moz-transform: translateZ(100px);
    -ms-transform: translateZ(100px);
    -o-transform: translateZ(100px);
    transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
  }
}
@-moz-keyframes zoom-out {
  0% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-100px);
  }
}
@keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
    -moz-transform: translateZ(-100px);
    -ms-transform: translateZ(-100px);
    -o-transform: translateZ(-100px);
    transform: translateZ(-100px);
  }
}





#hp-top-notice h2 {
color:#3c3c3c;
 font-size:16px;
 
 text-align:center;
 margin-top:10px;
 
}

/*
#hp-top-subnotice:after { content:"";
border-bottom:1px dotted #666;
width:654px;
margin:30px auto;
display:block;
}
*/

/*
.result-box img:hover {
  transform:scale(2);
  -webkit-transform:scale(2);
  -moz-transform:scale(2);
  -ms-transform:scale(2);
  -o-transform:scale(2);
      z-index:2;
  

  transition: transform 0.1s;
  -moz-transition: -moz-transform 0.1s;
  -webkit-transition: -webkit-transform 0.1s;
  -o-transition: -o-transform 0.1s; 
      
   transition-delay:0.5s;
  -moz-transition-delay:0.5s;
  -webkit-transition-delay:0.5s;
  -moz-transition-delay:0.5s;
 }
 */

/*.result-box:nth-child(10n+1) { clear:left;}*/


.size-category-label { /*font-weight:bold;*/}
.size-row { margin:0 0 10px 0;}
.size-lnk { margin:5px 0 0; display:inline-block; padding:3px 6px; font-size:13px; background:#ddd; border-radius:5px; color:#333; text-decoration:none;}

.size-lnk:hover, .dld-current-user-resolution { 
  box-shadow:0 0 1px 1px #0f0;
  -moz-box-shadow:0 0 1px 1px #0f0;
  -webkit-box-shadow:0 0 1px 1px #0f0;}
  
 

#pagination { margin-top:10px;}
.pagination a { background:#1dacfc; display:inline-block; margin:0 5px; 
padding:5px 6px;
font-size:15px; color:#fff;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
}
.pag-item { color:#333; padding:3px 6px; border:1px solid #eee; text-decoration:none; font-size:18px; }

.shut-image {
width: 25%;
padding: 0px 5px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
margin: 10px 0;
float: left;
}

.shut-image:nth-child(4n+1) {
clear: left;
}

.shut-image img {
width: 100%;
height: auto;
}

#shut-images {
margin: 0 -5px;
}

.shut-image .shut-im-tit { font-size:13px; color:#666; }
.shut-image .shut-im-tit:hover { text-decoration:underline;}


.other-items-block { margin-top:20px;}
.other-items-block:after { clear:both; content:""; display:block;}

.oib-title { font-size:16px; color:#333;  
/*max-width: 775px;
margin: 0 auto 10px;
*/
margin-bottom:15px;
/*font-weight:bold;*/
font-weight:600;
}

.other-items {  /*margin:10px -5px;*/  position:relative; overflow:hidden;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
justify-content: flex-start;
-webkit-justify-content: flex-start;
margin: -3px -3px 0;

}

#close-dla-popup-btn { position:absolute; top:20px; right:5px; font-size:32px; color:#fff;}

#dla-popup { display:none; position:fixed; z-index:1001;
width:750px;
left:50%;
top:50%;
margin-left:-375px;
margin-top:-225px;
height:450px;
}

.dla-active  #dla-popup { display:block;}

#shot-ads-title { margin-bottom:10px; font-size:14px; line-height:20px;
padding-bottom:10px;
border-bottom:1px solid #ddd;
}

#shot-ads-title h3 { display:inline-block; font-weight:bold;}
#shot-ads-title h3 a  {color:#000; text-decoration:none;}

#shot-ads-title a { text-decoration:underline;}
#shot-ads-title strong { font-weight:bold;}
#shut-ads {  
max-height: 280px;
overflow: hidden;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
}

#shot-ads-title:after { content:""; display:block; clear:both;}
.shut-img-lnk { text-decoration:none; float:right;}

#shut-ads-wrap { border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:15px;
display:none;
 }
 
#shut-ads-frame { border:none;
  border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:15px;
  height:315px;
  width:100%;
} 

.other-items-block #shut-ads-frame { height:170px;}
 
#shut-ads-wrap.loaded { display:block;} 

#shutter-items { /*height:245px;*/ max-height:250px; overflow:hidden;}

#similar-items { max-height:755px; overflow:hidden;}

  .other-item {
  /* 
    float:left; 
    width:10%;
    padding:0 5px 10px 4px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:140px;
    display:block;
    position:relative;
    */
    position:relative;
    min-width: 200px;
    max-width: none;
    width: auto;
    height: 240px;
    margin: 3px 3px;
    box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
overflow: hidden;
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;

display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
-webkit-align-items: center;
-webkit-justify-content: center;
box-align: center;
-webkit-box-align: center;
justify-content: space-around;
  }
  
  
  .shut-item {
  
    position:relative;
    /*
    min-width: 100px;
    max-width: 112px;
    height: 104px;
    */
    min-width: 135px;
    max-width: 137px;
    height: 133px;
    width: auto;
    
    margin: 3px 3px;
    box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
overflow: hidden;
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;

display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
-webkit-align-items: center;
-webkit-justify-content: center;
box-align: center;
-webkit-box-align: center;
justify-content: space-around;
  }
  
  .other-item a{ display:block; 
    width:100%;
    height:100%;
    position:relative;
    
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    background-position:center center;
     border:1px solid #ececee;
    
  }
  
  .other-item a.original-size { background-size:auto;
    -webkit-background-size:auto;
    -moz-background-size:auto; }
  
  .other-item img { display:block; width:100%; border:1px solid #f5f5f5;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
  }
  .other-item-title { display:block; margin-top:5px; font-size:12px; text-align:center; color:#ccc;}
 
 .kit-items { margin:0 -5px;} 
 .kit-items:after { content:""; display:block; clear:both;}
 .kit-item { float:left; width:20%;
 
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative;
    
    
   display:flex;
   display:-webkit-flex;
   display:-moz-flex;
    
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
   
    height:160px; 
    
    
 }
 
 .kit-item > a { 
 
 flex:1;
 -webkit-flex:1;
 -moz-flex:1;
 
  display:flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    
    display:-webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-content: center;
    -webkit-align-items: center;
    
    display:-moz-flex;
    -moz-justify-content: center;
    -moz-align-content: center;
    -moz-align-items: center;
    
    border:1px solid #f5f5f5;
 
 }
 
 .kit-item img { max-width:100%; height:auto; 
    
    }
 .kit-item:nth-child(5n+1) { clear:left;}
 
 .kit-item-files { position:absolute; top:4px;left:6px; width:100%; white-space:nowrap; text-align:left; /*display:none;*/}
 .set-item:hover .kit-item-files, 
 .result-item:hover .kit-item-files,
 .kit-item:hover .kit-item-files { display:block;}
 
 .sb-attr-value a.small-dld-btn,
 a.small-dld-btn{  display:inline-block; font-size:12px; 
 
 
 border-radius:2px;
 padding:3px 4px;
 color:#333;
 background:#f3f3f3;
 border:1px solid #dfdfdf;
 
 
 }
 
 .kit-item-files a{  display:inline-block; font-size:11px; 
 padding:3px 4px;
 border-radius:1px;
 color:#b0b3b7;
 }
 
 a.small-dld-btn:hover { background:#e3e3e3;}
 
 .kit-item-files a:hover {  background:#f3f3f3; padding:3px 3px; color:#777; border:1px solid #dfdfdf; } 

 #footer-stub {height: 375px;padding-top: 100px;}
#main-wrap { /*width:100%; float:left*/  margin:30px auto 0px; 

max-width:1100px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.home-body #main-wrap { max-width:none; margin-top:0;}


.home-body #r-content-wrap {  float:none; padding:25px 0 0 0; }
                                                                           

.grid-body #main-wrap { max-width:none; padding:0 30px 100px; margin-top:0;

}



#item-extras { float:left; width:100%;

/*padding-top:10px;*/
}          

#item-extras-content { margin-right:325px;}

#extra-ads-bottom,
#extra-ads { margin-left:-100%; float:right; width:300px; margin-top:48px;}

.font-extras-content #extra-ads-bottom { width:160px; }
.font-extras-content #item-extras-content { margin-right:185px;}


#extra-ads .sb-250-ads { margin-top:25px;}
.grid-body .sb-250-ads { margin-top:25px;}

#bottom-ads-728 {  width:728px; margin: 30px auto 0;}
#bottom-ads-970 {  width:970px; margin: 30px auto 0;}

.inner-ads-unit {  max-width:1100px; margin:20px auto 0; }

#breadcrumbs { max-width:1100px; margin:30px auto 0; padding-bottom:1px;}
#breadcrumbs a, #breadcrumbs { color:#666; font-size:14px;}
#breadcrumbs a:hover { text-decoration:underline; color:#333; }
#breadcrumbs a:last-child { /*font-weight:bold;*/font-weight:600; color:#333;}

.item-body #main-wrap { max-width:none; margin-top:0;}
#item-details-wrap { /*background:#ececee;*/

 max-width:1100px; margin:0 auto;
 }
 
 #item-details-wrap:after { content:""; display:block; clear:both;}
 
 #item-details { max-width:1100px; margin:0 auto; }
 
 .extras-content-block { padding:0 25px 40px;  
 margin-top:40px;
 border-top:1px solid #dfdfdf;
 }
 
 .extras-content-block,
 .home-body #r-content-wrap,
.grid-body #main-wrap {
 background:#00638b;
}
 
 #item-extras { 
 
 }


#font-item-details-wrap { float:left; width:100%; background:#fff;}
#font-item-details  { margin-right:325px; }

.font-layer, .font-sub-layer { display:none;}
.font-layer.active, .font-sub-layer.active { display:block;}

#sublayer-switcher {margin-bottom:20px;text-align:left;}
#sublayer-switcher a { color:#333; font-size:13px; text-transform:uppercase; display:inline-block; margin-right:20px; }
#sublayer-switcher a:hover { text-decoration:underline;}
#sublayer-switcher a.active { font-weight:600;}


#item-details { width:100%; /*display:table;width:100%;*/
display:flex;
display:-webkit-flex;
flex-flow:row;
-webkit-flex-flow:row;

/*border-bottom: 1px solid #ececee;
padding-bottom:20px;
*/
}

.item-body #r-content { margin-right:0px;}
#item-details:after { content:""; clear:both; display:block;}

#item-img-wrap { /*float:left; width:50%;*/ /*width:50%; display:table-cell; position:relative; vertical-align:middle;*/
padding-top:10px;
padding-right:30px;
position:relative;
flex:1;
-webkit-flex:1;
max-width:55%;

/*border-right: 1px solid #ececee;*/
}

#right-item-info { /*float:right;*/ /*display:table-cell; width:50%;*/
position:relative;
flex:1;
-webkit-flex:1;

 margin:30px 0 20px;
 padding:0 0 0 30px;
 border-left: 1px solid #ececee;
 
 vertical-align:middle;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
max-width:45%;
}

#font-preview-img { float:right; width:300px; }
#font-preview-img img { max-width:100%;}

#item-details-wrap.font-details-wrap { margin-top:30px;}
#item-details-wrap.font-details-wrap:after { content:""; clear:both; display:block;}

.font-details-wrap  #extra-ads { margin-top:0;}

#font-wrap { position:relative;}
.iim-table #font-wrap{ display: block;
width: 100%;
text-align: left; }
.iim-table  #font-preview-switcher { margin-top:0;}

#font-wrap #right-item-info { margin:0; max-width:none; border:none; padding:0;
/*float:left;*/
margin-right:320px;
}

.font-ads { position:absolute; right:0; top:0;}

#item-img-wrap .iim-wrap { position:absolute; width:100%; height:100%; left:0; top:0;
background-position:center;
background-repeat:no-repeat;
background-color:#dedede;
-webkit-background-size:cover;
background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
}
#item-img-wrap .iim-wrap img { display:none;}


/*#info-tags,*/
#info-service-links {
border-bottom:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
padding-bottom:10px;
padding-top:10px;
margin-top:25px;
}

.iim-table-ads #info-service-links { display:inline-block; margin-top:0; border:none;
padding:0;
}
#isl-socials { display:inline-block; vertical-align:middle;}
#isl-socials .fb_iframe_widget { vertical-align:top; margin-right:5px;}

#info-tags .sb-attr-label { float:left;}
#info-tags .item-tags { display:block; 

font-size:14px;

max-height: 38px;
overflow: hidden;

display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.item-tag-lnk , .item-tags{ font-size:14px; color:#333;}

 #info-service-links a  {  font-size:14px;}

.item-tag-lb { display:inline-block;}

.item-tag-lnk { display:inline-block; margin-bottom:5px;}

#info-service-links a { display:inline-block; margin-right:10px; font-size:14px;}



.item-tags { display:inline-block; vertical-align:top;}

.isl-sep { display:inline-block; height:10px; vertical-align:middle;
width:1px;
background:#666;
margin:0 5px;
}



.item-tag-lnk:hover { text-decoration:underline; }


#main-wrap:after { content:""; display:block; clear:both;}

/*
.item-body #main-wrap { max-width:1200px;
border:1px solid #e2e2e2;
background:#fff;
margin-top:20px;
padding:30px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
} */

.item-body #main {
/*border:1px solid #e2e2e2;
background:#fff;
padding:30px;
*/

/*margin-bottom:100px;*/
}


#l-sidebar { float:right; width:300px; margin-left:-100%; }
#r-sidebar { float:left; margin-left:-100%; width:180px; 
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
/*padding:20px;*/
padding: 0 0 20px;
background:#ededed;
border:1px solid #dbdbdb;
position:relative;
}

#close-r-sidebar-lnk { position:absolute; right:2px; top:5px; z-index:2; color:#fff;}
.r-sb-closed #close-r-sidebar-lnk { /*background:#e9edef; right:0; text-align:center; width:100%; height:100%; top:0;*/
/*color:#000;
padding-top:5px;*/

color:#333;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

.r-sb-closed #close-r-sidebar-lnk:hover {
   /*background: #9bacb5;
color: #fff;
*/
}

/*
.body-with-rsb #r-content,
.body-with-rsb #grid-order-box,
 .body-with-rsb .grid-title { /*margin-left:210px;} */

.r-sb-closed #r-content,
.r-sb-closed #grid-order-box,
.r-sb-closed .grid-title { margin-left:0;}

.r-sb-closed #r-sidebar { overflow:hidden; width:0;  padding-right:20px;  left:-30px;
background:none; border:none;
}
.r-sb-closed #r-sidebar-content { visibility:hidden; display:none;}

.sb-block-title { 
/*
text-transform:uppercase;
*/ 
color:#333;
 padding:25px 25px 15px; 

font-weight:600;

font-size:20px;
}

.body-with-rsb #r-sidebar { }

.r-sb-section { padding:0 20px;}

#sb-nl-block { margin-top:25px;}

.r-sb-block {
  background:#fff;
  border:1px solid #dfdfdf;
  border-top:0;
  position:relative;
  
}

/*#font-details-wrap  .r-sb-block{  background:#f3f3f3; }*/

.font-details-wrap .r-sb-block { margin-bottom:25px;}
#extra-ads .r-sb-block { background:#f3f3f3;}

.r-sb-block:before { position:absolute; top:0px; height:5px;
content:"";
 background:#eb3f5b;/*#333333;*/
 width:100%;
 padding:0 1px;
 left:-1px;
}

.r-sb-n-sec { margin-top:30px;}
.r-sb-title { margin-bottom: 10px;
text-transform: uppercase;
font-size: 14px;
padding:10px 25px 10px 25px;
background:#45465a;
color:#fff;
/*font-weight:300;*/
}

.sb-switcher-wrap { padding:10px 20px; margin-bottom:30px;}

.sb-switcher a{
  
  border: 1px solid #dbdbdb;
  display:block;
  float:left;
  width:50%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  padding:5px 10px;
  color:#45455a;
  font-size:13px;
  text-align:center;
}

.sb-switcher a.active {
background:#333339;
color:#fff;
}

.sb-switcher a:first-child { border-right:none;
border-top-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
}

.sb-switcher a:last-child { 
border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;

}

#sidebar-sections { margin-top:25px; margin-bottom:25px; }
#tag-sb-section {  margin-bottom:25px; margin-top:25px; }
.tag-cloud-items { padding:0 25px 15px;}
.tag-cloud-items a { display:inline-block; margin-bottom:5px;}
.tag-cloud-items a:hover { color:#ed445f;}

.fb-like-box { margin:25px 0 25px; background:#fff;}
#extra-ads       #sidebar-sections { margin-top:0;}

.sb-cat-rows {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  padding:0 15px 10px;
}

.sb-cat-rows .sb-cat-row { margin:0;}

.sb-cat-counts {
 /*background:#9bacb5;
 color:#fff;
 */
 color:#333;
 padding:3px 3px 3px;
 display: inline-block;
 font-size: 10px;
 border-radius:9px;
 -webkit-border-radius:9px;
 -moz-border-radius:9px;
 
 margin-left:10px;
 position:absolute;
 right:10px;
}

.sb-cat-row { padding:5px 10px; margin:0 10px; position:relative; display:block;}

/*.sb-cat-row:hover { background:#d9d9db;}*/

/*.sb-cat-row:hover > span{ text-decoration:underline;}*/
.sb-cat-row:hover > .sb-category-lnk { text-decoration:none; color:#eb3f5b;}

/*
.sb-cat-row:after { width:1px; height:100%; background:#dad9dd; top:-5px; padding-bottom:10px; right:35px; content:"";
position:absolute;
 }
*/ 

/*
.sb-cat-row:before {
content: "鈻�";
color: #9bacb5;
display: inline-block;
margin-right: 4px;
font-size: 13px;
position: relative;
} */

.sb-tag-lnk {
 background:#9bacb5;
 border:1px solid #9bacb5;
 padding:3px 4px 2px;
 display: inline-block;
 font-size: 10px;
 text-transform:uppercase;
 margin-right:4px;
 margin-bottom:5px;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 color:#fff;
}

.sb-tag-lnk:hover { border:1px solid #8a979e; }

.sb-category-lnk { font-size:14px;}

#home-item-ads-970 { padding:30px 0 ;}

#info-service-links a:hover > .isl-label { text-decoration:underline;   }
#info-service-links a:hover > .isl-icon { color:#ed445f;}

.sb-attr-value a,
#home-drop-down-list li,
.grid-title a,
#grid-order-box a,
#info-service-links a,
a.item-tag-lnk,
#home-tags a,
#home-keywords a,
.tag-cloud-items a,
.sb-tag-lnk,
.sb-category-lnk {
  color:#425784;
}



#r-content-wrap { float:left; width:100%;}
.grid-body #r-content { margin-right:325px; }

.page-body #r-content { margin:0 auto; max-width:1100px;}
/*.page-body h1.item-title{ text-align:center;}*/
#page-featured-image { 
height:420px;
background-repeat:no-repeat;
background-position:center 0px;
 
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
}


.user-body #r-content,
.home-body #r-content { margin-left:0; margin-right:0;}



#main {/* margin-right:330px;*//*background:#fff;
padding:20px;

border:1px solid #d8d4ca;
*/position:relative;z-index:3;height: 350px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

.page-body #main { max-width:800px; margin:0 auto; }

#main:after { content:""; display:block; clear:both;}

#sidebar { float:right; margin-left:-100%; 
width:300px;
 background:#eee;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
}

#wait-label { background:url(images/ajax-loader.gif) no-repeat; display:inline-block; padding-left:20px; }

/*
.menu-item { position:relative; display:inline-block;}
.drop-down-menu { display:none; position:absolute; top:15px; background:#fff; border:1px #eee solid; z-index:3;}
.menu-item:hover .drop-down-menu {display:block;}
.submenu-block-lnk { display:block; padding:5px; text-decoration:none; border-bottom:1px solid #eee;}
*/

.pf-confirm-wrap { display:block; font-size:10px;
font-weight:normal;
margin-top:5px;

color: rgba(255,255,255, 0.6);
}

.pf-confirm-wrap input[type=checkbox] { vertical-align:middle; }

#pre-foot-right { position:relative; display:inline-block;vertical-align:middle;}

#pre-footer-nl-wrap {
background: #ffffff;
padding:26px 0 26px;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
position:absolute;
bottom: 285px;
width:100%;
z-index:2;
left:0;
}

#pre-foot-nl-form {text-align:center; color:#fff; font-size:20px;}
#pre-foot-inputs-wrap {position:relative; display:inline-block;vertical-align:middle;}
#pre-foot-nl-input { width:440px; 
height:52px;
font-size:18px;
border:none;
box-sizing:border-box;
-wekbit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:0 90px 0 10px;
background:#fff;
outline:none;
}

#pre-foot-notice { display:inline-block; margin-right:20px; color:#fff; /*font-weight:bold;*/ font-weight:600;
text-align:left;
}

#pre-foot-notice, #pre-foot-nl-input {vertical-align:middle;}

#pre-foot-nl-btn { position:absolute; right:0px; top:0px; 
height:100%;

/*font-weight: bold;*/
font-weight:600;
font-size: 15px;
color:#fff; 

width:100px;
outline:none;

border:none;

}


.download-btn,
.button,
#search-btn,
#top-search-btn,
#pre-foot-nl-btn {
	    cursor: pointer;
background: #fff;
background: -moz-linear-gradient(top,  #fff 0%, #fff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fff));
background: -webkit-linear-gradient(top,  #fff 0%,#fff 100%);
background: -o-linear-gradient(top,  #fff 0%,#fff 100%);
background: -ms-linear-gradient(top,  #fff 0%,#fff 100%);
background: linear-gradient(to bottom,  #fff 0%,#fff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );

}

.download-btn {  background:#f4f4f4; color:#425784; border:1px solid #dedede;}

.download-btn .dld-icon { color:#ec4963;}


.download-btn:hover { background:#fff; }

.button:hover,
#pre-foot-nl-btn:hover,
#top-search-btn:hover,
#search-btn:hover { /*background-color:#d6415a;*/ background:#ffffff; }


#footer-wrap { border-top:1px solid #dbdbdb;} 
/*.home-body */
/*#footer-wrap { border-top:1px solid #403f47;}*/

#footer-wrap{border-top:1px solid #d7d7d7;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height: 285px;position:absolute;bottom:0;left:0;width:100%;background: #ececec;}

#f-blocks-wrap {
background:#e4dfd4;
border-top:1px solid #d8d4ca;
padding:75px 0 100px;
margin-top:-25px;
}

/*#home-tags a{ color:#168cad; text-decoration:underline;}*/

.f-block { float:left; width:30%;
padding-right:20px; 
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.f-block-title  {
  color:#575247;
  font-size:22px;
  border-bottom:1px solid #cdc8be;
  padding-bottom:10px;
  margin-bottom:10px;
}

.f-block-content {
color:#575247;
font-size:14px;
line-height:19px;
}

#f-block-nl { width:40%;}

#nl-form { position:relative; margin-top:10px; margin-bottom:10px;}
#nl-email { height:38px; border:1px solid #c2beb4; outline:none; background:#fff; font-size:14px;
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 border-radius:5px;
 padding:0 100px 0 10px;
 width:100%;
}

#nl-submit { border-radius:5px; position:absolute; top:5px; right:5px;  }

.social-icon-lnk { margin-right:10px; width:30px; height:30px; background: url(images/sprite.png) no-repeat;
display:inline-block;
}

#social-fb {}
#social-tw { background-position:-42px 0;}
#social-gplus { background-position:-84px 0;}

#login-popup-overlay { 
  position:fixed; 
  background: rgba(0,0,0,0.5);
  left:0;
  top:0; 
  width:100%;
  height:100%;
  z-index:1000;
  display:none;
}

.pop-reset-password-lnk-wrap { margin-top:10px; font-size:13px;}

#login-popup, .site-popup {

width:460px;
top:50%;
left:50%;
margin-left:-230px;
margin-top:-155px;
position:fixed;
z-index:1001;
/*display:none;*/
visibility:hidden;
}

#attribution-popup { width:600px; margin-left:-300px; margin-top:-80px; }

.sp-active #main { z-index:initial;}

.site-popup-header,
#login-popup-tabs { 
padding:20px;
}

.popup-login-notice { font-size:15px; color:#333; padding-bottom:15px; line-height:24px;}

#login-popup-content, .site-popup-content {
background:#fff;
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}

/*
#attribution-popup .site-popup-content {
padding:20px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
*/
div.site-popup-header { display:block; position:relative;}
.site-popup-text { padding:20px; font-size:15px;}

.site-popup-title { font-size:20px; font-weight:bold;  margin-bottom:10px;}
.sb-attr-value-attribut { line-height:24px; display:inline-block; margin-top:-4px;}
.attribution-poup-line { margin-bottom:10px;}
#attribution-popup textarea { width:100%;
font-size:14px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
height:80px;

}

a.site-popup-close-lnk { position:absolute; right:20px; top:20px; font-size:24px; color:#ed445f;
pointer-events: all;
}

a.site-popup-close-lnk:hover { text-decoration:none;}

.lp-active #login-popup-content, .sp-active .site-popup-content {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
}

.lp-active #login-popup, .sp-active .site-popup  {
  visibility:visible;
}

.dla-active #login-popup-overlay, 
.lp-active #login-popup-overlay, .sp-active  #login-popup-overlay
{
  display:block;
}

.site-popup-header,
#login-popup-tabs a { 

display:none;
pointer-events:none;
margin:0;

color:#fff;
text-align:center;
font-size:26px;

}

#login-popup-tabs a.active { display:block;}

#login-popup form { padding:20px 40px 40px; display:none; text-align:center;}
#login-popup form.active { display:block;}

#login-popup .pop-reset-password-lnk-wrap,
#login-popup .pop-reset-password-lnk-wrap a,
#login-popup a.pop-reset-password-lnk { color:#666;}

#login-popup .pop-reset-password-lnk-wrap a:hover,
#login-popup a.pop-reset-password-lnk:hover { color:#333;}

#login-popup form a {color:#333; }
#login-popup form a:hover { text-decoration:underline; }

#login-popup input[type=password],
#login-popup input[type=text],
#login-popup input[type=email] {
 outline:none;
 width:100%;
 height:40px;
 padding:0 10px;
 border:#d1d1d1 1px solid;
 background:#fff;
 margin-bottom:20px;
 font-size:16px;
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
}



#login-popup-tabs:after { content:""; clear:both; display:block;}

#home-nl-btn { color:#1dacfc; border:1px solid #1dacfc; background:none; width:100px; height:24px;}

.footer-column { float:left; width:25%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
}
#footer-categories {
}

/*
.footer-column:nth-child(1) { width:13%;}
.footer-column:nth-child(2) { width:10%; }

.footer-column:nth-child(3),
.footer-column:nth-child(4) { width:28%; padding-right:45px;}
*/

.footer-column:nth-child(2) { width:15%;}
.footer-column:nth-child(3) { width:15%; }


.footer-column:nth-child(1) { width:40%; padding-right:45px;}

.footer-column:nth-child(4) { padding-right:0; width:30%;}


.footer-title {  margin-bottom:5px;    

font-size: 14px;
/*font-weight:bold;*/
font-weight:600;
}

.ftit-second { margin-top:20px;}



.footer-text { margin-top:10px; font-size:13px; line-height:20px;}

.footer-text a:hover { text-decoration:underline;}

#footer-social a { font-size:30px;
width:32px; height:32px; display:inline-block;
margin-right:5px;
margin-top:10px;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
opacity:0.7;
color:#fff;
vertical-align:top;

box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;

}

#footer-social a.fa:hover,
#footer-social a.fa { color:#fff; text-decoration:none;  
    font-size: 22px;
    padding-top: 4px;
    background:#aaa;
	    text-align: center;
}

#footer-social a:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
filter: grayscale(0%);
opacity:1;
text-decoration:none;
}

#footer-social .fa.fa-mobile:hover { background:#62b900; color:#fff;  }
#footer-social .fa.fa-weibo:hover { background:#f97431; color:#fff;  }
#footer-social .flt-icon.icon-pinterest-circled:hover { background:#CB211D; color:#fff;  }
#footer-social .flt-icon.icon-dribbble:hover { background:#E94F8A; color:#fff;  }



#footer-social .fb-icon { background:url(images/icons/32-facebook.png) no-repeat;}
#footer-social .tw-icon { background:url(images/icons/32-twitter.png) no-repeat;}
#footer-social .pin-icon { background:url(images/icons/32-pinterest.png) no-repeat;}
#footer-social .dribble-icon { background:url(images/icons/32-dribble.png) no-repeat;}
.pin-sc-btn-inl { vertical-align:top; display:inline-block; }
/*
#footer-social .icon-facebook-squared { color:#3b5a9a;}
#footer-social .icon-twitter-squared { color:#29a9e1;}
#footer-social .icon-pinterest-squared { color:#cd2129;}
*/

#footer nav div{padding:2px 0; }

#footer { padding:45px 0;}
#footer:after { clear:both; display:block; content:"";}

#footer,
#footer a { color:#747474;}

#footer .footer-text a { text-decoration:underline;}


#footer a:hover { text-decoration:underline;}

#footer nav a { margin-bottom:5px; font-size:13px;

}




#footer nav a:hover { text-decoration:underline;}


       
#footer-copy { 
/*border-top:1px solid #dbdbdb; background:#e4e4e4;*/ 

color:#747474;
position:absolute; bottom:0; width:100%;


font-size:12px;
 }
 
#footer-copy .content-block {
border-top:1px solid #dbdbdb;
padding:20px 0;
}
 
#footer-left { float:left;}
#footer-right { float:right;}

#pagination-wrap { margin-top:20px;}
.pagination {
position: relative;
text-align: center;
font-size: 19px;
}


.uploads-table { width:100%; text-align:left;}
.uploads-table td, .uploads-table th { padding:5px; vertical-align:top;}
.uploads-table tr:nth-child(2n+1) { background:#eee;}
.uploads-table .thumb-col { width:200px;}
.uploads-table .status-col { width:80px;}
.uploads-table .type-col { width:80px;}
.uploads-table .thumb-col img { max-width:200px; max-height:200px;}
.su-pending-status { color:#f00;}
.su-published-status { color:#0f0;}


/* media quries */

@media screen and (max-width:1640px ){
  #top-search-form { width:380px;}
} 

@media screen and (max-width:1500px ){
  .item-body #logo { 
   width:188px; height:81px;
   background:url(images/logo4.png) no-repeat;
   margin-top:9px;
  }  
}

@media screen and (max-width:1400px ){
  .item-body #top-ads { display:none;}
}

/*
@media screen and (max-width:1200px ){
  .home-item { width:25%;}
} */

@media screen and (max-width:1100px ){
  .grid-body #top-menu-content { text-align:left;}
  #info-service-links .isl-icon { display:none;}
  
  #breadcrumbs,
  #top-menu-content { margin-left:20px; margin-right:20px;}
  #footer { padding-left:20px; padding-right:20px;}
}


@media screen and (max-width:640px ){
  
  #home-ads-970,
  #footer-stub { display:none;}
  #pre-footer-nl-wrap { bottom:0; position:relative; padding:20px 10px;}
  #pre-foot-notice { margin-right:0; text-align:center; font-size:18px; margin-bottom:10px;}
  #pre-foot-nl-input { width:100%;}
  #isl-socials { margin-top:10px;}
  
  #footer-wrap { position:relative; height:auto;}
  #footer-copy { position:relative;}
  
  #global-wrap { min-width:0; overflow:hidden;}
  
  .footer-column:nth-child(1),
  .footer-column:nth-child(2),
  .footer-column:nth-child(3),
  .footer-column:nth-child(4),
  div.footer-column { width:auto; float:none; margin-bottom:20px;}
  
  #top-user-nav,
  #notice-header { display:none;}
  
  #home-item-ads-970 { display:none;}
  #home-under-header { font-size:14px; line-height:18px;}
  .hp-pops-section { float:none; padding:0;}
  .hp-ads-300 { float:none; margin:0;}
  #home-tags-wrap { margin-top:20px; margin-bottom:20px;}
  #home-popular-section { padding:10px;}
  .home-section-title { margin-bottom:10px;}
  
  .home-item { /*width:200px; height:200px;*/ height:auto; width:50%;}
  .home-item-lnk { height:140px;}
  
  /*.home-item-lnk img { display:block; width:100%; height:auto;}*/
  #footer nav > div { display:inline-block; margin-right:5px;}
  #footer nav .footer-title { display:block;}
  
  #home-kewords-wrap, #home-tags-wrap { width:100%; float:none; padding:0;}
  #search-head,
  #hp-top-notice { width:auto;}
  
  #hp-top-notice { text-align:center; padding:0 10px;}
  #hp-top-notice h1 { font-size:24px;}
  
  #keywords { padding:0 160px 0 15px; font-size:14px; height:45px; }
  #searchFormidx #hdd-text { font-size:14px; top:14px;}
  #home-drop-down { right:49px;}
  #search-btn { width:49px; font-size:30px;}
  
  .page-body #top-search-form, .item-body #top-search-form, #top-search-form { margin:20px auto; float:left;
  width:100%;
  }
  #top-bar-wrap:after,
  #top-bar:after { content:""; display:block; clear:both;}
  
  #home-menu, #top-menu-wrap { clear:both;}
  
  .user-body #top-menu, .item-body #top-menu, .page-body #top-menu { text-align:center;}
  
  #extra-ads-bottom, #extra-ads { display:none;}
  
  .grid-body #r-content,
  #item-extras-content { margin-right:0;}
  
  #item-img-wrap, #right-item-info { max-width:none; padding:0 20px;}
  
  #item-details { display:block;}  
  
  #l-sidebar { display:none;}
  
  #home-user-links,
  #grid-order-box { display:none;}
  
  #bottom-ads-970 { display:none;}
  #info-inner-banner { overflow:hidden;}
  #footer-copy .content-block { padding:20px 10px; text-align:center;}
  
  #right-item-info { margin-top:0px; }
  
  .m-item-title { display:block; padding:0 20px; margin:10px 0 0; font-size:22px; line-height:28px;}
  h1.item-title { display:none;}
  
  #m-menu-switcher-btn { position:absolute; right:10px; top:27px; color:#333; font-size:22px; display:inline-block; z-index:10;}
  #m-menu-switcher { position:absolute; width:100%; height:100%; left:0; top:0; opacity:0; }
  #home-menu, #top-menu-wrap { display:none;}
  #top-bar-wrap { height:auto; padding:20px; border-bottom:1px solid #ececec;}
  #grid-ads-970 { display:none;}
  
  .grid-body #main-wrap { padding:0 10px 100px;}
  
  .result-item {
    min-width: 113px;
    max-width: 198px;
    width: 140px;
    height: 140px;
  }
  
  .small-pagination a, .small-pagination .current {
    padding: 6px 6px;
    font-size: 12px;
    height: 100%;
  }
  
  .extras-content-block { padding:0 10px 20px;}
  .grid-ls-large-grid .result-item {
    min-width: 100px;
    max-width: 240px;
    width: 140px;
    height: 140px;
    background: none;
  }
  #similar-items { }
  
  #item-img-wrap, #right-item-info { padding:0 10px;}
  #site-page { padding: 0 10px;}
  
  .grid-body #main-wrap, .page-body #main-wrap { padding-bottom:40px;}
  #page-featured-image { height:150px;}
  
  .item-subtitle, .item-subtitle a { font-size:12px;}
  
  #home-keywords {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  
  .grid-title, .results-title { font-size:16px;}
  #font-layout-switcher, #layout-switcher { display:none;}
  #font-layout-switcher > a, #layout-switcher > a { margin-left:5px;}
  .info-inner-banner,
  .download-wrap { text-align:center;}
  
  select:focus { font-size:16px;}
  
}




/* Retina-specific stuff here */
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
  #footer-social .fb-icon { background:url(images/icons/64-facebook.png) no-repeat;}
  #footer-social .tw-icon { background:url(images/icons/64-twitter.png) no-repeat;}
  #footer-social .pin-icon { background:url(images/icons/64-pinterest.png) no-repeat;}
  
  #footer-social .fb-icon, #footer-social .tw-icon, #footer-social .pin-icon { background-size:100%;
  -webkit-background-size:100%;
  -moz-background-size:100%;
  }
  
  #bar-logo,
#home-logo { 
  background:url(images/logos/logo19x2.png) no-repeat;
  background-size:280px 30px;
  -webkit-background-size:280px 30px;
  -moz-background-size:280px 30px;
  -o-background-size:280px 30px;
  
}
      
}


@font-face {
  font-family: 'fontello';
  src: url('/fonts_asset/fontello/font/fontello.eot?49971993');
  src: url('/fonts_asset/fontello/font/fontello.eot?49971993#iefix') format('embedded-opentype'),
       url('/fonts_asset/fontello/font/fontello.woff?49971993') format('woff'),
       url('/fonts_asset/fontello/font/fontello.ttf?49971993') format('truetype'),
       url('/fonts_asset/fontello/font/fontello.svg?49971993#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?49971992#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-search:before { content: '\e800'; } /* '顮� */
.icon-cancel-circled:before { content: '\e801'; } /* '顮� */
.icon-calendar:before { content: '\e802'; } /* '顮� */
.icon-doc:before { content: '\e803'; } /* '顮� */
.icon-user:before { content: '\e804'; } /* '顮� */
.icon-download:before { content: '\e805'; } /* '顮� */
.icon-bookmark:before { content: '\e806'; } /* '顮� */
.icon-bookmark-1:before { content: '\e807'; } /* '顮� */
.icon-vector:before { content: '\e808'; } /* '顮� */
.icon-doc-1:before { content: '\e809'; } /* '顮� */
.icon-cc:before { content: '\e80a'; } /* '顮� */
.icon-cancel:before { content: '\e80b'; } /* '顮� */
.icon-right-open:before { content: '\e80c'; } /* '顮� */
.icon-left-open:before { content: '\e80d'; } /* '顮� */
.icon-down-dir:before { content: '\e80e'; } /* '顮� */
.icon-angle-left:before { content: '\e80f'; } /* '顮� */
.icon-angle-right:before { content: '\e810'; } /* '顮� */
.icon-angle-double-left:before { content: '\e811'; } /* '顮� */
.icon-angle-double-right:before { content: '\e812'; } /* '顮� */
.icon-edit:before { content: '\e813'; } /* '顮� */
.icon-user-1:before { content: '\e814'; } /* '顮� */
.icon-publish:before { content: '\e815'; } /* '顮� */
.icon-left-dir:before { content: '\e816'; } /* '顮� */
.icon-right-dir:before { content: '\e817'; } /* '顮� */
.icon-download-cloud:before { content: '\e818'; } /* '顮� */
.icon-pinterest-squared:before { content: '\e819'; } /* '顮� */
.icon-facebook-squared:before { content: '\e81a'; } /* '顮� */
.icon-twitter-squared:before { content: '\e81b'; } /* '顮� */
.icon-download-alt:before { content: '\e81c'; } /* '顮� */
.icon-spin5:before { content: '\e81d'; } /* '顮� */
.icon-star-filled:before { content: '\e81e'; } /* '顮� */
.icon-trash-empty:before { content: '\e81f'; } /* '顮� */
.icon-attention-circled:before { content: '\e820'; } /* '顮� */
.icon-lock:before { content: '\e821'; } /* '顮� */
.icon-heart:before { content: '\e822'; } /* '顮� */
.icon-search-1:before { content: '\e823'; } /* '顮� */
.icon-menu:before { content: '\e824'; } /* '顮� */
.icon-facebook:before { content: '\e825'; } /* '顮� */
.icon-twitter:before { content: '\e826'; } /* '顮� */
.icon-pinterest-circled:before { content: '\e827'; } /* '顮� */
.icon-dribbble:before { content: '\e828'; } /* '顮� */

.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
} 

.searchButton{
	    padding: 24.5px 0;
	    display: block;
	    background-color: #01628b;
	    width: 14%;
	    /* height: 29px; */
	    border-radius: 3px;
	    font-size: 100%;
	    color: #fff;
	    font-weight: 600;
	    float:  right;
	    text-align:  center;
}
	
.features-more{
	    width: 1200px;
    text-align: center;
    margin: 0 auto;
}
	
.features-more h3 {
    color: rgba(4, 24, 53, .9);
    font-weight: 600
}

.features-more .container {
    padding-top: 5.375rem
}

.features-more h6 {
    color: rgba(4, 24, 53, .9);
    line-height: 2.25rem;
    font-weight: 600
}

.features-more .small {
    font-size: .875rem;
    line-height: 1.75rem;
    color: rgba(4, 24, 53, .9)
}

	
.features-more .f-item {
    display: inline-block;
    width: 16.5rem;
    padding: 1.25rem .3125rem;
    vertical-align: top
}

 .f-item img {
    width: auto
}

.f-icon {
    position: relative;
    margin-bottom: 1.25rem;
    color: #01628C;
}

.f-icon .svg-icon {
    width: 3.5rem;
    height: 3.5rem
}

.f-icon .icon-pro {
    display: none;
    position: absolute;
    top: -.375rem;
    left: 100%;
    width: 1rem;
    height: 1rem
}

.f-icon[data-pro=true] .icon-pro {
    display: block
}

.f-item {
    width: 25%
}



.language-switch{
	
	    
}

.notice-btn-a{
	
	color:#000000
}

#home-user-links a:hover,.language-switch:hover,.notice-btn-a:hover{
	
	color:red
	
}





.quote-container {
  /* margin-top: 50px; */
  /* margin-bottom: 50px; */
  position: relative;
}

.note {
  color: white;
  position: relative;
  width: auto;
  margin: 0 auto;
  padding: 20px;
  box-shadow: 0 10px 10px 2px rgba(0,0,0,0.3);
}

.note .author {
  display: block;
  margin: 40px 0 0 0;
  text-align: right;
}

.yellow {
  background: #ffa;
}

.blue {
  background: #1c7196;
}
.imgleft {
  float: left;
  margin: 0 20px 20px 0;
}

.note img {
  border: 5px solid #fff;
}

.pin {
  background-color: #aaa;
  display: block;
  height: 32px;
  width: 2px;
  position: absolute;
  left: 50%;
  top: -16px;
  z-index: 1;
}
.pin:after {
  background-color: #A31;
  background-image: radial-gradient(25% 25%, circle, hsla(0,0%,100%,.3), hsla(0,0%,0%,.3));
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.1),
              inset 3px 3px 3px hsla(0,0%,100%,.2),
              inset -3px -3px 3px hsla(0,0%,0%,.2),
              23px 20px 3px hsla(0,0%,0%,.15);
  content: '';
  height: 12px;
  left: -5px;
  position: absolute;
  top: -10px;
  width: 12px;
}

.pin:before {
  background-color: hsla(0,0%,0%,0.1);
  box-shadow: 0 0 .25em hsla(0,0%,0%,.1);
  content: '';

  height: 24px;
  width: 2px;
  left: 0;
  position: absolute;
  top: 8px;

  transform: rotate(57.5deg);
  -moz-transform: rotate(57.5deg);
  -webkit-transform: rotate(57.5deg);
  -o-transform: rotate(57.5deg);
  -ms-transform: rotate(57.5deg);

  transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
}

.small {
  font-size: .75em;
}











.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0rem;
 
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}



button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}


.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}


button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}





